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

Public Member Functions

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 ()
 
int getBurstSize ()
 
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 isInterruptibleBurst ()
 
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 getMinSpread ()
 
float getMaxSpread ()
 
float getSpreadDecayRate ()
 
float getSpreadBuildup ()
 
void setMinSpread (float minSpread)
 
void setMaxSpread (float maxSpread)
 
void setSpreadDecayRate (float spreadDecayRate)
 
void setSpreadBuildup (float spreadBuildup)
 
float getBurstDuration ()
 
float getAutofireAccBonus ()
 
void setAutofireAccBonus (float autofireAccBonus)
 
Object getProjectileSpec ()
 
float getBeamChargeupTime ()
 
float getBeamChargedownTime ()
 
boolean isUnaffectedByProjectileSpeedBonuses ()
 
void setUnaffectedByProjectileSpeedBonuses (boolean unaffectedByProjectileSpeedBonuses)
 
float getChargeTime ()
 
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)
 
void setProjectileSpeed (float projectileSpeed)
 
float getTurnRate ()
 
void setTurnRate (float turnRate)
 
boolean isRestrictToSpecifiedMountType ()
 
void setRestrictToSpecifiedMountType (boolean restrictToSpecifiedMountType)
 

Detailed Description

Definition at line 18 of file WeaponSpecAPI.java.

Member Function Documentation

◆ addTag()

void com.fs.starfarer.api.loading.WeaponSpecAPI.addTag ( String  tag)

◆ getAccuracyStr()

String com.fs.starfarer.api.loading.WeaponSpecAPI.getAccuracyStr ( )

◆ getAIHints()

EnumSet< WeaponAPI.AIHints > com.fs.starfarer.api.loading.WeaponSpecAPI.getAIHints ( )

◆ getAmmoPerSecond()

float com.fs.starfarer.api.loading.WeaponSpecAPI.getAmmoPerSecond ( )

◆ getAutofireAccBonus()

float com.fs.starfarer.api.loading.WeaponSpecAPI.getAutofireAccBonus ( )

◆ getAutofitCategoriesInPriorityOrder()

List< String > com.fs.starfarer.api.loading.WeaponSpecAPI.getAutofitCategoriesInPriorityOrder ( )

◆ getAutofitCategory()

String com.fs.starfarer.api.loading.WeaponSpecAPI.getAutofitCategory ( )

◆ getBaseValue()

float com.fs.starfarer.api.loading.WeaponSpecAPI.getBaseValue ( )

◆ getBeamChargedownTime()

float com.fs.starfarer.api.loading.WeaponSpecAPI.getBeamChargedownTime ( )

◆ getBeamChargeupTime()

float com.fs.starfarer.api.loading.WeaponSpecAPI.getBeamChargeupTime ( )

◆ getBurstDuration()

float com.fs.starfarer.api.loading.WeaponSpecAPI.getBurstDuration ( )

For beam weapons only.

Returns

Implemented in com.fs.starfarer.api.loading.BeamWeaponSpecAPI.

◆ getBurstSize()

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

◆ getChargeTime()

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

◆ getCustomAncillary()

String com.fs.starfarer.api.loading.WeaponSpecAPI.getCustomAncillary ( )

◆ getCustomAncillaryHL()

String com.fs.starfarer.api.loading.WeaponSpecAPI.getCustomAncillaryHL ( )

◆ getCustomPrimary()

String com.fs.starfarer.api.loading.WeaponSpecAPI.getCustomPrimary ( )

◆ getCustomPrimaryHL()

String com.fs.starfarer.api.loading.WeaponSpecAPI.getCustomPrimaryHL ( )

◆ getDamageType()

DamageType com.fs.starfarer.api.loading.WeaponSpecAPI.getDamageType ( )

◆ getDerivedStats()

DerivedWeaponStatsAPI com.fs.starfarer.api.loading.WeaponSpecAPI.getDerivedStats ( )

◆ getExtraArcForAI()

float com.fs.starfarer.api.loading.WeaponSpecAPI.getExtraArcForAI ( )

◆ getGlowColor()

Color com.fs.starfarer.api.loading.WeaponSpecAPI.getGlowColor ( )

◆ getHardpointAngleOffsets()

List< Float > com.fs.starfarer.api.loading.WeaponSpecAPI.getHardpointAngleOffsets ( )

◆ getHardpointFireOffsets()

List< Vector2f > com.fs.starfarer.api.loading.WeaponSpecAPI.getHardpointFireOffsets ( )

◆ getHardpointSpriteName()

String com.fs.starfarer.api.loading.WeaponSpecAPI.getHardpointSpriteName ( )

◆ getHardpointUnderSpriteName()

String com.fs.starfarer.api.loading.WeaponSpecAPI.getHardpointUnderSpriteName ( )

◆ getHiddenAngleOffsets()

List< Float > com.fs.starfarer.api.loading.WeaponSpecAPI.getHiddenAngleOffsets ( )

◆ getHiddenFireOffsets()

List< Vector2f > com.fs.starfarer.api.loading.WeaponSpecAPI.getHiddenFireOffsets ( )

◆ getManufacturer()

String com.fs.starfarer.api.loading.WeaponSpecAPI.getManufacturer ( )

◆ getMaxAmmo()

int com.fs.starfarer.api.loading.WeaponSpecAPI.getMaxAmmo ( )

◆ getMaxRange()

float com.fs.starfarer.api.loading.WeaponSpecAPI.getMaxRange ( )

◆ getMaxSpread()

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

◆ getMinSpread()

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

◆ getMountType()

WeaponType com.fs.starfarer.api.loading.WeaponSpecAPI.getMountType ( )

◆ getOrdnancePointCost() [1/2]

float com.fs.starfarer.api.loading.WeaponSpecAPI.getOrdnancePointCost ( MutableCharacterStatsAPI  stats)

◆ getOrdnancePointCost() [2/2]

float com.fs.starfarer.api.loading.WeaponSpecAPI.getOrdnancePointCost ( MutableCharacterStatsAPI  stats,
MutableShipStatsAPI  shipStats 
)

◆ getPrimaryRoleStr()

String com.fs.starfarer.api.loading.WeaponSpecAPI.getPrimaryRoleStr ( )

◆ getProjectileSpec()

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

◆ getRarity()

float com.fs.starfarer.api.loading.WeaponSpecAPI.getRarity ( )

◆ getReloadSize()

float com.fs.starfarer.api.loading.WeaponSpecAPI.getReloadSize ( )

◆ getSize()

WeaponSize com.fs.starfarer.api.loading.WeaponSpecAPI.getSize ( )

◆ getSpeedStr()

String com.fs.starfarer.api.loading.WeaponSpecAPI.getSpeedStr ( )

◆ getSpreadBuildup()

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

◆ getSpreadDecayRate()

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

◆ getTags()

Set< String > com.fs.starfarer.api.loading.WeaponSpecAPI.getTags ( )

◆ getTier()

int com.fs.starfarer.api.loading.WeaponSpecAPI.getTier ( )

◆ getTrackingStr()

String com.fs.starfarer.api.loading.WeaponSpecAPI.getTrackingStr ( )

◆ getTurnRate()

float com.fs.starfarer.api.loading.WeaponSpecAPI.getTurnRate ( )

◆ getTurnRateStr()

String com.fs.starfarer.api.loading.WeaponSpecAPI.getTurnRateStr ( )

◆ getTurretAngleOffsets()

List< Float > com.fs.starfarer.api.loading.WeaponSpecAPI.getTurretAngleOffsets ( )

◆ getTurretFireOffsets()

List< Vector2f > com.fs.starfarer.api.loading.WeaponSpecAPI.getTurretFireOffsets ( )

◆ getTurretSpriteName()

String com.fs.starfarer.api.loading.WeaponSpecAPI.getTurretSpriteName ( )

◆ getTurretUnderSpriteName()

String com.fs.starfarer.api.loading.WeaponSpecAPI.getTurretUnderSpriteName ( )

◆ getType()

WeaponType com.fs.starfarer.api.loading.WeaponSpecAPI.getType ( )

◆ getWeaponGroupTag()

String com.fs.starfarer.api.loading.WeaponSpecAPI.getWeaponGroupTag ( )

◆ getWeaponId()

String com.fs.starfarer.api.loading.WeaponSpecAPI.getWeaponId ( )

◆ getWeaponName()

String com.fs.starfarer.api.loading.WeaponSpecAPI.getWeaponName ( )

◆ hasTag()

boolean com.fs.starfarer.api.loading.WeaponSpecAPI.hasTag ( String  tag)

◆ isBeam()

boolean com.fs.starfarer.api.loading.WeaponSpecAPI.isBeam ( )

◆ isBurstBeam()

boolean com.fs.starfarer.api.loading.WeaponSpecAPI.isBurstBeam ( )

◆ isInterruptibleBurst()

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

◆ isNoDPSInTooltip()

boolean com.fs.starfarer.api.loading.WeaponSpecAPI.isNoDPSInTooltip ( )

◆ isNoImpactSounds()

boolean com.fs.starfarer.api.loading.WeaponSpecAPI.isNoImpactSounds ( )

◆ isNoNonShieldImpactSounds()

boolean com.fs.starfarer.api.loading.WeaponSpecAPI.isNoNonShieldImpactSounds ( )

◆ isNoShieldImpactSounds()

boolean com.fs.starfarer.api.loading.WeaponSpecAPI.isNoShieldImpactSounds ( )

◆ isPlayFullFireSoundOne()

boolean com.fs.starfarer.api.loading.WeaponSpecAPI.isPlayFullFireSoundOne ( )

◆ isRenderAboveAllWeapons()

boolean com.fs.starfarer.api.loading.WeaponSpecAPI.isRenderAboveAllWeapons ( )

◆ isRestrictToSpecifiedMountType()

boolean com.fs.starfarer.api.loading.WeaponSpecAPI.isRestrictToSpecifiedMountType ( )

◆ isShowDamageWhenDecorative()

boolean com.fs.starfarer.api.loading.WeaponSpecAPI.isShowDamageWhenDecorative ( )

◆ isStopPreviousFireSound()

boolean com.fs.starfarer.api.loading.WeaponSpecAPI.isStopPreviousFireSound ( )

◆ isUnaffectedByProjectileSpeedBonuses()

boolean com.fs.starfarer.api.loading.WeaponSpecAPI.isUnaffectedByProjectileSpeedBonuses ( )

◆ setAccuracyStr()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setAccuracyStr ( String  accuracyStr)

◆ setAmmoPerSecond()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setAmmoPerSecond ( float  ammoPerSecond)

◆ setAutofireAccBonus()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setAutofireAccBonus ( float  autofireAccBonus)

◆ setBeamSpeed()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setBeamSpeed ( float  beamSpeed)

◆ setCustomAncillary()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setCustomAncillary ( String  customAncillary)

◆ setCustomAncillaryHL()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setCustomAncillaryHL ( String  customAncillaryHL)

◆ setCustomPrimary()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setCustomPrimary ( String  customPrimary)

◆ setCustomPrimaryHL()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setCustomPrimaryHL ( String  customPrimaryHL)

◆ setExtraArcForAI()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setExtraArcForAI ( float  extraArcForAI)

◆ setManufacturer()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setManufacturer ( String  manufacturer)

◆ setMaxAmmo()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setMaxAmmo ( int  maxAmmo)

◆ setMaxRange()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setMaxRange ( float  maxRange)

◆ setMaxSpread()

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

◆ setMinSpread()

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

◆ setMountType()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setMountType ( WeaponType  mountType)

◆ setNoDPSInTooltip()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setNoDPSInTooltip ( boolean  noDPSInTooltip)

◆ setNoImpactSounds()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setNoImpactSounds ( boolean  noImpactSounds)

◆ setNoNonShieldImpactSounds()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setNoNonShieldImpactSounds ( boolean  noNonShieldImpactSounds)

◆ setNoShieldImpactSounds()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setNoShieldImpactSounds ( boolean  noShieldImpactSounds)

◆ setOrdnancePointCost()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setOrdnancePointCost ( float  armamentCapacity)

◆ setPlayFullFireSoundOne()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setPlayFullFireSoundOne ( boolean  playFullFireSoundOne)

◆ setPrimaryRoleStr()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setPrimaryRoleStr ( String  primaryRoleStr)

◆ setProjectileSpeed()

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

◆ setRarity()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setRarity ( float  rarity)

◆ setReloadSize()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setReloadSize ( float  reloadSize)

◆ setRenderAboveAllWeapons()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setRenderAboveAllWeapons ( boolean  renderAboveAllWeapons)

◆ setRestrictToSpecifiedMountType()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setRestrictToSpecifiedMountType ( boolean  restrictToSpecifiedMountType)

◆ setSpeedStr()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setSpeedStr ( String  speedStr)

◆ setSpreadBuildup()

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

◆ setSpreadDecayRate()

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

◆ setStopPreviousFireSound()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setStopPreviousFireSound ( boolean  stopPreviousFireSound)

◆ setTrackingStr()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setTrackingStr ( String  trackingStr)

◆ setTurnRate()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setTurnRate ( float  turnRate)

◆ setTurnRateStr()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setTurnRateStr ( String  turnRateStr)

◆ setUnaffectedByProjectileSpeedBonuses()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setUnaffectedByProjectileSpeedBonuses ( boolean  unaffectedByProjectileSpeedBonuses)

◆ setWeaponGroupTag()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setWeaponGroupTag ( String  weaponGroupTag)

◆ setWeaponName()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setWeaponName ( String  weaponName)

◆ usesAmmo()

boolean com.fs.starfarer.api.loading.WeaponSpecAPI.usesAmmo ( )

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