Starsector API
Loading...
Searching...
No Matches
com.fs.starfarer.api.loading.WeaponSpecAPI Interface Reference
Inheritance diagram for com.fs.starfarer.api.loading.WeaponSpecAPI:
[legend]
Collaboration 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)
 
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 19 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 ( )

◆ getFadePreviousFireSound()

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

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

◆ setDamageType()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setDamageType ( DamageType damageType)

◆ setExtraArcForAI()

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

◆ setFadePreviousFireSound()

void com.fs.starfarer.api.loading.WeaponSpecAPI.setFadePreviousFireSound ( float fadePreviousFireSound)

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