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 ()
 
- 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)
 

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 ( )

◆ 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: