Starsector API
Loading...
Searching...
No Matches
com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI Interface Reference
Inheritance diagram for com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI:
[legend]
Collaboration diagram for com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI:
[legend]

Public Member Functions

float getEnergyPerShot ()
 
void setEnergyPerShot (float energyPerShot)
 
float getRefireDelay ()
 
void setRefireDelay (float refireDelay)
 
int getBurstSize ()
 
void setBurstSize (int burstSize)
 
boolean isInterruptibleBurst ()
 
void setInterruptibleBurst (boolean interruptibleBurst)
 
float getBurstDelay ()
 
void setBurstDelay (float burstDelay)
 
float getMinSpread ()
 
void setMinSpread (float minSpread)
 
float getMaxSpread ()
 
void setMaxSpread (float maxSpread)
 
float getSpreadDecayRate ()
 
void setSpreadDecayRate (float spreadDecayRate)
 
float getSpreadBuildup ()
 
void setSpreadBuildup (float spreadBuildup)
 
boolean isAutoCharge ()
 
void setAutoCharge (boolean autoCharge)
 
float getEnergyPerSecond ()
 
void setEnergyPerSecond (float energyPerSecond)
 
boolean isRequiresFullCharge ()
 
void setRequiresFullCharge (boolean requiresFullCharge)
 
float getProjectileSpeed (MutableShipStatsAPI shipStats, WeaponAPI weapon)
 
void setProjectileSpeed (float projectileSpeed)
 
void setSeparateRecoilForLinkedBarrels (boolean individualLinkedRecoil)
 
boolean isSeparateRecoilForLinkedBarrels ()
 
Object getProjectileSpec ()
 
float getChargeTime ()
 
void setChargeTime (float chargeTime)
 
String getHardpointGunSpriteName ()
 
void setHardpointGunSpriteName (String hardpointGunSpriteName)
 
String getTurretGunSpriteName ()
 
void setTurretGunSpriteName (String turretGunSpriteName)
 
String getHardpointGlowSpriteName ()
 
void setTurretGlowSpriteName (String turretGlowSpriteName)
 
String getTurretGlowSpriteName ()
 
void setHardpointGlowSpriteName (String hardpointGlowSpriteName)
 
float getVisualRecoil ()
 
void setVisualRecoil (float visualRecoil)
 
String getAccuracyDisplayName ()
 
MuzzleFlashSpec getMuzzleFlashSpec ()
 
- Public Member Functions inherited from com.fs.starfarer.api.loading.WeaponSpecAPI
float getOrdnancePointCost (MutableCharacterStatsAPI stats)
 
EnumSet< WeaponAPI.AIHints > getAIHints ()
 
WeaponType getType ()
 
float getAmmoPerSecond ()
 
int getTier ()
 
float getBaseValue ()
 
boolean usesAmmo ()
 
int getMaxAmmo ()
 
String getWeaponId ()
 
WeaponSize getSize ()
 
String getWeaponName ()
 
Set< String > getTags ()
 
void addTag (String tag)
 
boolean hasTag (String tag)
 
float getRarity ()
 
void setRarity (float rarity)
 
float getOrdnancePointCost (MutableCharacterStatsAPI stats, MutableShipStatsAPI shipStats)
 
DerivedWeaponStatsAPI getDerivedStats ()
 
List< Vector2f > getHardpointFireOffsets ()
 
List< Float > getHardpointAngleOffsets ()
 
List< Vector2f > getTurretFireOffsets ()
 
List< Float > getTurretAngleOffsets ()
 
List< Vector2f > getHiddenFireOffsets ()
 
List< Float > getHiddenAngleOffsets ()
 
String getHardpointSpriteName ()
 
String getTurretSpriteName ()
 
String getHardpointUnderSpriteName ()
 
String getTurretUnderSpriteName ()
 
String getManufacturer ()
 
void setManufacturer (String manufacturer)
 
String getAutofitCategory ()
 
List< String > getAutofitCategoriesInPriorityOrder ()
 
String getWeaponGroupTag ()
 
void setWeaponGroupTag (String weaponGroupTag)
 
boolean isBeam ()
 
String getPrimaryRoleStr ()
 
void setPrimaryRoleStr (String primaryRoleStr)
 
String getSpeedStr ()
 
void setSpeedStr (String speedStr)
 
String getTrackingStr ()
 
void setTrackingStr (String trackingStr)
 
String getTurnRateStr ()
 
void setTurnRateStr (String turnRateStr)
 
String getAccuracyStr ()
 
void setAccuracyStr (String accuracyStr)
 
String getCustomPrimary ()
 
void setCustomPrimary (String customPrimary)
 
String getCustomPrimaryHL ()
 
void setCustomPrimaryHL (String customPrimaryHL)
 
String getCustomAncillary ()
 
void setCustomAncillary (String customAncillary)
 
String getCustomAncillaryHL ()
 
void setCustomAncillaryHL (String customAncillaryHL)
 
boolean isNoDPSInTooltip ()
 
void setNoDPSInTooltip (boolean noDPSInTooltip)
 
Color getGlowColor ()
 
boolean isNoImpactSounds ()
 
void setNoImpactSounds (boolean noImpactSounds)
 
DamageType getDamageType ()
 
boolean isRenderAboveAllWeapons ()
 
void setRenderAboveAllWeapons (boolean renderAboveAllWeapons)
 
boolean isNoShieldImpactSounds ()
 
void setNoShieldImpactSounds (boolean noShieldImpactSounds)
 
boolean isNoNonShieldImpactSounds ()
 
void setNoNonShieldImpactSounds (boolean noNonShieldImpactSounds)
 
float getBurstDuration ()
 
float getAutofireAccBonus ()
 
void setAutofireAccBonus (float autofireAccBonus)
 
float getBeamChargeupTime ()
 
float getBeamChargedownTime ()
 
boolean isUnaffectedByProjectileSpeedBonuses ()
 
void setUnaffectedByProjectileSpeedBonuses (boolean unaffectedByProjectileSpeedBonuses)
 
WeaponType getMountType ()
 
void setMountType (WeaponType mountType)
 
float getExtraArcForAI ()
 
void setExtraArcForAI (float extraArcForAI)
 
void setWeaponName (String weaponName)
 
float getMaxRange ()
 
void setMaxRange (float maxRange)
 
void setOrdnancePointCost (float armamentCapacity)
 
boolean isShowDamageWhenDecorative ()
 
boolean isBurstBeam ()
 
boolean isStopPreviousFireSound ()
 
void setStopPreviousFireSound (boolean stopPreviousFireSound)
 
boolean isPlayFullFireSoundOne ()
 
void setPlayFullFireSoundOne (boolean playFullFireSoundOne)
 
void setBeamSpeed (float beamSpeed)
 
void setMaxAmmo (int maxAmmo)
 
void setAmmoPerSecond (float ammoPerSecond)
 
float getReloadSize ()
 
void setReloadSize (float reloadSize)
 
float getTurnRate ()
 
void setTurnRate (float turnRate)
 
boolean isRestrictToSpecifiedMountType ()
 
void setRestrictToSpecifiedMountType (boolean restrictToSpecifiedMountType)
 
float getFadePreviousFireSound ()
 
void setFadePreviousFireSound (float fadePreviousFireSound)
 
void setDamageType (DamageType damageType)
 
- Public Member Functions inherited from com.fs.starfarer.api.loading.WithSourceMod
ModSpecAPI getSourceMod ()
 

Detailed Description

Definition at line 6 of file ProjectileWeaponSpecAPI.java.

Member Function Documentation

◆ getAccuracyDisplayName()

String com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.getAccuracyDisplayName ( )

◆ getBurstDelay()

float com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.getBurstDelay ( )

◆ getBurstSize()

int com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.getBurstSize ( )

◆ getChargeTime()

float com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.getChargeTime ( )

◆ getEnergyPerSecond()

float com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.getEnergyPerSecond ( )

◆ getEnergyPerShot()

float com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.getEnergyPerShot ( )

◆ getHardpointGlowSpriteName()

String com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.getHardpointGlowSpriteName ( )

◆ getHardpointGunSpriteName()

String com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.getHardpointGunSpriteName ( )

◆ getMaxSpread()

float com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.getMaxSpread ( )

◆ getMinSpread()

float com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.getMinSpread ( )

◆ getMuzzleFlashSpec()

MuzzleFlashSpec com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.getMuzzleFlashSpec ( )

◆ getProjectileSpec()

Object com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.getProjectileSpec ( )

◆ getProjectileSpeed()

float com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.getProjectileSpeed ( MutableShipStatsAPI shipStats,
WeaponAPI weapon )

◆ getRefireDelay()

float com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.getRefireDelay ( )

◆ getSpreadBuildup()

float com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.getSpreadBuildup ( )

◆ getSpreadDecayRate()

float com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.getSpreadDecayRate ( )

◆ getTurretGlowSpriteName()

String com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.getTurretGlowSpriteName ( )

◆ getTurretGunSpriteName()

String com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.getTurretGunSpriteName ( )

◆ getVisualRecoil()

float com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.getVisualRecoil ( )

◆ isAutoCharge()

boolean com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.isAutoCharge ( )

◆ isInterruptibleBurst()

boolean com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.isInterruptibleBurst ( )

◆ isRequiresFullCharge()

boolean com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.isRequiresFullCharge ( )

◆ isSeparateRecoilForLinkedBarrels()

boolean com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.isSeparateRecoilForLinkedBarrels ( )

◆ setAutoCharge()

void com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.setAutoCharge ( boolean autoCharge)

◆ setBurstDelay()

void com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.setBurstDelay ( float burstDelay)

◆ setBurstSize()

void com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.setBurstSize ( int burstSize)

◆ setChargeTime()

void com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.setChargeTime ( float chargeTime)

◆ setEnergyPerSecond()

void com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.setEnergyPerSecond ( float energyPerSecond)

◆ setEnergyPerShot()

void com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.setEnergyPerShot ( float energyPerShot)

◆ setHardpointGlowSpriteName()

void com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.setHardpointGlowSpriteName ( String hardpointGlowSpriteName)

◆ setHardpointGunSpriteName()

void com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.setHardpointGunSpriteName ( String hardpointGunSpriteName)

◆ setInterruptibleBurst()

void com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.setInterruptibleBurst ( boolean interruptibleBurst)

◆ setMaxSpread()

void com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.setMaxSpread ( float maxSpread)

◆ setMinSpread()

void com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.setMinSpread ( float minSpread)

◆ setProjectileSpeed()

void com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.setProjectileSpeed ( float projectileSpeed)

◆ setRefireDelay()

void com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.setRefireDelay ( float refireDelay)

◆ setRequiresFullCharge()

void com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.setRequiresFullCharge ( boolean requiresFullCharge)

◆ setSeparateRecoilForLinkedBarrels()

void com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.setSeparateRecoilForLinkedBarrels ( boolean individualLinkedRecoil)

◆ setSpreadBuildup()

void com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.setSpreadBuildup ( float spreadBuildup)

◆ setSpreadDecayRate()

void com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.setSpreadDecayRate ( float spreadDecayRate)

◆ setTurretGlowSpriteName()

void com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.setTurretGlowSpriteName ( String turretGlowSpriteName)

◆ setTurretGunSpriteName()

void com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.setTurretGunSpriteName ( String turretGunSpriteName)

◆ setVisualRecoil()

void com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.setVisualRecoil ( float visualRecoil)

The documentation for this interface was generated from the following file: