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< CollisionClassgetPierceSet ()
 
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)
 
boolean isRandomizeTextureOffset ()
 
void setRandomizeTextureOffset (boolean randomizeTextureOffset)
 
- 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)
 
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 10 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 ( )

◆ isRandomizeTextureOffset()

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

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

◆ setRandomizeTextureOffset()

void com.fs.starfarer.api.loading.BeamWeaponSpecAPI.setRandomizeTextureOffset ( boolean randomizeTextureOffset)

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