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

Public Member Functions

float getDamagePerSecond ()
 
void setDamagePerSecond (float damagePerSecond)
 
float getEnergyPerSecond ()
 
void setEnergyPerSecond (float energyPerSecond)
 
String getEffectClassName ()
 
void setEffectClassName (String effectClassName)
 
BeamEffectPlugin getBeamEffect ()
 
boolean isConvergeOnPoint ()
 
void setConvergeOnPoint (boolean convergeOnPoint)
 
boolean isSkipIdleFrameIfZeroBurstDelay ()
 
void setSkipIdleFrameIfZeroBurstDelay (boolean skipIdleFrameIfZeroBurstDelay)
 
float getHitGlowRadius ()
 
void setHitGlowRadius (float hitGlowRadius)
 
float getEMPPerSecond ()
 
void setEMPPerSecond (float empPerSecond)
 
CollisionClass getCollisionClass ()
 
void setCollisionClass (CollisionClass collisionClass)
 
CollisionClass getCollisionClassIfByFighter ()
 
void setCollisionClassIfByFighter (CollisionClass collisionClassIfByFighter)
 
String getFringeTex ()
 
float getBurstDuration ()
 
void setBurstDuration (float burstDuration)
 
float getBurstCooldown ()
 
void setBurstCooldown (float burstCooldown)
 
boolean isBurstBeam ()
 
void setBurstBeam (boolean isBurst)
 
void setFringeTex (String fringeTex)
 
String getCoreTex ()
 
void setCoreTex (String coreTex)
 
boolean isDarkCore ()
 
void setDarkCore (boolean darkCore)
 
boolean isBeamFireOnlyOnFullCharge ()
 
void setBeamFireOnlyOnFullCharge (boolean beamFireOnlyOnFullCharge)
 
boolean isUseGlowColorForHitGlow ()
 
void setUseGlowColorForHitGlow (boolean useGlowColorForHitGlow)
 
String getHardpointGlowSpriteName ()
 
void setHardpointGlowSpriteName (String hardpointGlowSpriteName)
 
String getTurretGlowSpriteName ()
 
void setTurretGlowSpriteName (String glowSpriteName)
 
Color getGlowColor ()
 
void setGlowColor (Color glowColor)
 
float getChargeupTime ()
 
void setChargeupTime (float chargeupTime)
 
float getChargedownTime ()
 
void setChargedownTime (float chargedownTime)
 
float getBeamSpeed ()
 
void setBeamSpeed (float beamSpeed)
 
float getFluxPerSecond ()
 
void setFluxPerSecond (float fluxPerSecond)
 
Color getFringeColor ()
 
void setFringeColor (Color color)
 
Color getCoreColor ()
 
void setCoreColor (Color coreColor)
 
float getWidth ()
 
void setWidth (float width)
 
float getTextureScrollSpeed ()
 
void setTextureScrollSpeed (float textureScrollSpeed)
 
float getFringeScrollSpeedMult ()
 
void setFringeScrollSpeedMult (float fringeScrollSpeedMult)
 
float getPixelsPerTexel ()
 
void setPixelsPerTexel (float pixelsPerTexel)
 
float getImpactMass ()
 
void setImpactMass (float impactMass)
 
EnumSet< CollisionClass > getPierceSet ()
 
void addPierced (CollisionClass pierced)
 
void setStandardPiercing ()
 
int getDarkFringeIter ()
 
void setDarkFringeIter (int darkFringeIter)
 
int getDarkCoreIter ()
 
void setDarkCoreIter (int darkCoreIter)
 
float getCoreWidthMult ()
 
void setCoreWidthMult (float coreWidthMult)
 
float getHitGlowBrightenDuration ()
 
void setHitGlowBrightenDuration (float hitGlowBrightenDuration)
 
- 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 ()
 
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)
 
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 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 isStopPreviousFireSound ()
 
void setStopPreviousFireSound (boolean stopPreviousFireSound)
 
boolean isPlayFullFireSoundOne ()
 
void setPlayFullFireSoundOne (boolean playFullFireSoundOne)
 
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 9 of file BeamWeaponSpecAPI.java.

Member Function Documentation

◆ addPierced()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.addPierced ( CollisionClass  pierced)

◆ getBeamEffect()

BeamEffectPlugin com.fs.starfarer.api.loading.BeamWeaponSpecAPI.getBeamEffect ( )

◆ getBeamSpeed()

float com.fs.starfarer.api.loading.BeamWeaponSpecAPI.getBeamSpeed ( )

◆ getBurstCooldown()

float com.fs.starfarer.api.loading.BeamWeaponSpecAPI.getBurstCooldown ( )

◆ getBurstDuration()

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

For beam weapons only.

Returns

Implements com.fs.starfarer.api.loading.WeaponSpecAPI.

◆ getChargedownTime()

float com.fs.starfarer.api.loading.BeamWeaponSpecAPI.getChargedownTime ( )

◆ getChargeupTime()

float com.fs.starfarer.api.loading.BeamWeaponSpecAPI.getChargeupTime ( )

◆ getCollisionClass()

CollisionClass com.fs.starfarer.api.loading.BeamWeaponSpecAPI.getCollisionClass ( )

◆ getCollisionClassIfByFighter()

CollisionClass com.fs.starfarer.api.loading.BeamWeaponSpecAPI.getCollisionClassIfByFighter ( )

◆ getCoreColor()

Color com.fs.starfarer.api.loading.BeamWeaponSpecAPI.getCoreColor ( )

◆ getCoreTex()

String com.fs.starfarer.api.loading.BeamWeaponSpecAPI.getCoreTex ( )

◆ getCoreWidthMult()

float com.fs.starfarer.api.loading.BeamWeaponSpecAPI.getCoreWidthMult ( )

◆ getDamagePerSecond()

float com.fs.starfarer.api.loading.BeamWeaponSpecAPI.getDamagePerSecond ( )

◆ getDarkCoreIter()

int com.fs.starfarer.api.loading.BeamWeaponSpecAPI.getDarkCoreIter ( )

◆ getDarkFringeIter()

int com.fs.starfarer.api.loading.BeamWeaponSpecAPI.getDarkFringeIter ( )

◆ getEffectClassName()

String com.fs.starfarer.api.loading.BeamWeaponSpecAPI.getEffectClassName ( )

◆ getEMPPerSecond()

float com.fs.starfarer.api.loading.BeamWeaponSpecAPI.getEMPPerSecond ( )

◆ getEnergyPerSecond()

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

◆ getFluxPerSecond()

float com.fs.starfarer.api.loading.BeamWeaponSpecAPI.getFluxPerSecond ( )

◆ getFringeColor()

Color com.fs.starfarer.api.loading.BeamWeaponSpecAPI.getFringeColor ( )

◆ getFringeScrollSpeedMult()

float com.fs.starfarer.api.loading.BeamWeaponSpecAPI.getFringeScrollSpeedMult ( )

◆ getFringeTex()

String com.fs.starfarer.api.loading.BeamWeaponSpecAPI.getFringeTex ( )

◆ getGlowColor()

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

◆ getHardpointGlowSpriteName()

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

◆ getHitGlowBrightenDuration()

float com.fs.starfarer.api.loading.BeamWeaponSpecAPI.getHitGlowBrightenDuration ( )

◆ getHitGlowRadius()

float com.fs.starfarer.api.loading.BeamWeaponSpecAPI.getHitGlowRadius ( )

◆ getImpactMass()

float com.fs.starfarer.api.loading.BeamWeaponSpecAPI.getImpactMass ( )

◆ getPierceSet()

EnumSet< CollisionClass > com.fs.starfarer.api.loading.BeamWeaponSpecAPI.getPierceSet ( )

◆ getPixelsPerTexel()

float com.fs.starfarer.api.loading.BeamWeaponSpecAPI.getPixelsPerTexel ( )

◆ getTextureScrollSpeed()

float com.fs.starfarer.api.loading.BeamWeaponSpecAPI.getTextureScrollSpeed ( )

◆ getTurretGlowSpriteName()

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

◆ getWidth()

float com.fs.starfarer.api.loading.BeamWeaponSpecAPI.getWidth ( )

◆ isBeamFireOnlyOnFullCharge()

boolean com.fs.starfarer.api.loading.BeamWeaponSpecAPI.isBeamFireOnlyOnFullCharge ( )

◆ isBurstBeam()

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

◆ isConvergeOnPoint()

boolean com.fs.starfarer.api.loading.BeamWeaponSpecAPI.isConvergeOnPoint ( )

◆ isDarkCore()

boolean com.fs.starfarer.api.loading.BeamWeaponSpecAPI.isDarkCore ( )

◆ isSkipIdleFrameIfZeroBurstDelay()

boolean com.fs.starfarer.api.loading.BeamWeaponSpecAPI.isSkipIdleFrameIfZeroBurstDelay ( )

◆ isUseGlowColorForHitGlow()

boolean com.fs.starfarer.api.loading.BeamWeaponSpecAPI.isUseGlowColorForHitGlow ( )

◆ setBeamFireOnlyOnFullCharge()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setBeamFireOnlyOnFullCharge ( boolean  beamFireOnlyOnFullCharge)

◆ setBeamSpeed()

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

◆ setBurstBeam()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setBurstBeam ( boolean  isBurst)

◆ setBurstCooldown()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setBurstCooldown ( float  burstCooldown)

◆ setBurstDuration()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setBurstDuration ( float  burstDuration)

◆ setChargedownTime()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setChargedownTime ( float  chargedownTime)

◆ setChargeupTime()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setChargeupTime ( float  chargeupTime)

◆ setCollisionClass()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setCollisionClass ( CollisionClass  collisionClass)

◆ setCollisionClassIfByFighter()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setCollisionClassIfByFighter ( CollisionClass  collisionClassIfByFighter)

◆ setConvergeOnPoint()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setConvergeOnPoint ( boolean  convergeOnPoint)

◆ setCoreColor()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setCoreColor ( Color  coreColor)

◆ setCoreTex()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setCoreTex ( String  coreTex)

◆ setCoreWidthMult()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setCoreWidthMult ( float  coreWidthMult)

◆ setDamagePerSecond()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setDamagePerSecond ( float  damagePerSecond)

◆ setDarkCore()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setDarkCore ( boolean  darkCore)

◆ setDarkCoreIter()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setDarkCoreIter ( int  darkCoreIter)

◆ setDarkFringeIter()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setDarkFringeIter ( int  darkFringeIter)

◆ setEffectClassName()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setEffectClassName ( String  effectClassName)

◆ setEMPPerSecond()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setEMPPerSecond ( float  empPerSecond)

◆ setEnergyPerSecond()

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

◆ setFluxPerSecond()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setFluxPerSecond ( float  fluxPerSecond)

◆ setFringeColor()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setFringeColor ( Color  color)

◆ setFringeScrollSpeedMult()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setFringeScrollSpeedMult ( float  fringeScrollSpeedMult)

◆ setFringeTex()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setFringeTex ( String  fringeTex)

◆ setGlowColor()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setGlowColor ( Color  glowColor)

◆ setHardpointGlowSpriteName()

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

◆ setHitGlowBrightenDuration()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setHitGlowBrightenDuration ( float  hitGlowBrightenDuration)

◆ setHitGlowRadius()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setHitGlowRadius ( float  hitGlowRadius)

◆ setImpactMass()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setImpactMass ( float  impactMass)

◆ setPixelsPerTexel()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setPixelsPerTexel ( float  pixelsPerTexel)

◆ setSkipIdleFrameIfZeroBurstDelay()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setSkipIdleFrameIfZeroBurstDelay ( boolean  skipIdleFrameIfZeroBurstDelay)

◆ setStandardPiercing()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setStandardPiercing ( )

◆ setTextureScrollSpeed()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setTextureScrollSpeed ( float  textureScrollSpeed)

◆ setTurretGlowSpriteName()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setTurretGlowSpriteName ( String  glowSpriteName)

◆ setUseGlowColorForHitGlow()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setUseGlowColorForHitGlow ( boolean  useGlowColorForHitGlow)

◆ setWidth()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setWidth ( float  width)

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