Package com.fs.starfarer.api.loading
Interface BeamWeaponSpecAPI
- All Superinterfaces:
WeaponSpecAPI
,WithSourceMod
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addPierced
(CollisionClass pierced) float
float
float
For beam weapons only.float
float
float
float
int
int
float
float
float
float
float
float
float
float
float
float
getWidth()
boolean
boolean
boolean
boolean
boolean
boolean
boolean
void
setBeamFireOnlyOnFullCharge
(boolean beamFireOnlyOnFullCharge) void
setBeamSpeed
(float beamSpeed) void
setBurstBeam
(boolean isBurst) void
setBurstCooldown
(float burstCooldown) void
setBurstDuration
(float burstDuration) void
setChargedownTime
(float chargedownTime) void
setChargeupTime
(float chargeupTime) void
setCollisionClass
(CollisionClass collisionClass) void
setCollisionClassIfByFighter
(CollisionClass collisionClassIfByFighter) void
setConvergeOnPoint
(boolean convergeOnPoint) void
setCoreColor
(Color coreColor) void
setCoreTex
(String coreTex) void
setCoreWidthMult
(float coreWidthMult) void
setDamagePerSecond
(float damagePerSecond) void
setDarkCore
(boolean darkCore) void
setDarkCoreIter
(int darkCoreIter) void
setDarkFringeIter
(int darkFringeIter) void
setEffectClassName
(String effectClassName) void
setEMPPerSecond
(float empPerSecond) void
setEnergyPerSecond
(float energyPerSecond) void
setFluxPerSecond
(float fluxPerSecond) void
setFringeColor
(Color color) void
setFringeScrollSpeedMult
(float fringeScrollSpeedMult) void
setFringeTex
(String fringeTex) void
setGlowColor
(Color glowColor) void
setHardpointGlowSpriteName
(String hardpointGlowSpriteName) void
setHitGlowBrightenDuration
(float hitGlowBrightenDuration) void
setHitGlowRadius
(float hitGlowRadius) void
setImpactMass
(float impactMass) void
setPixelsPerTexel
(float pixelsPerTexel) void
setRandomizeTextureOffset
(boolean randomizeTextureOffset) void
setSkipIdleFrameIfZeroBurstDelay
(boolean skipIdleFrameIfZeroBurstDelay) void
void
setTextureScrollSpeed
(float textureScrollSpeed) void
setTurretGlowSpriteName
(String glowSpriteName) void
setUseGlowColorForHitGlow
(boolean useGlowColorForHitGlow) void
setWidth
(float width) Methods inherited from interface com.fs.starfarer.api.loading.WeaponSpecAPI
addTag, getAccuracyStr, getAIHints, getAmmoPerSecond, getAutofireAccBonus, getAutofitCategoriesInPriorityOrder, getAutofitCategory, getBaseValue, getBeamChargedownTime, getBeamChargeupTime, getBurstSize, getChargeTime, getCustomAncillary, getCustomAncillaryHL, getCustomPrimary, getCustomPrimaryHL, getDamageType, getDerivedStats, getExtraArcForAI, getFadePreviousFireSound, getHardpointAngleOffsets, getHardpointFireOffsets, getHardpointSpriteName, getHardpointUnderSpriteName, getHiddenAngleOffsets, getHiddenFireOffsets, getManufacturer, getMaxAmmo, getMaxRange, getMaxSpread, getMinSpread, getMountType, getOrdnancePointCost, getOrdnancePointCost, getPrimaryRoleStr, getProjectileSpec, getRarity, getReloadSize, getSize, getSpeedStr, getSpreadBuildup, getSpreadDecayRate, getTags, getTier, getTrackingStr, getTurnRate, getTurnRateStr, getTurretAngleOffsets, getTurretFireOffsets, getTurretSpriteName, getTurretUnderSpriteName, getType, getWeaponGroupTag, getWeaponId, getWeaponName, hasTag, isBeam, isInterruptibleBurst, isNoDPSInTooltip, isNoImpactSounds, isNoNonShieldImpactSounds, isNoShieldImpactSounds, isPlayFullFireSoundOne, isRenderAboveAllWeapons, isRestrictToSpecifiedMountType, isShowDamageWhenDecorative, isStopPreviousFireSound, isUnaffectedByProjectileSpeedBonuses, setAccuracyStr, setAmmoPerSecond, setAutofireAccBonus, setCustomAncillary, setCustomAncillaryHL, setCustomPrimary, setCustomPrimaryHL, setDamageType, setExtraArcForAI, setFadePreviousFireSound, setManufacturer, setMaxAmmo, setMaxRange, setMaxSpread, setMinSpread, setMountType, setNoDPSInTooltip, setNoImpactSounds, setNoNonShieldImpactSounds, setNoShieldImpactSounds, setOrdnancePointCost, setPlayFullFireSoundOne, setPrimaryRoleStr, setProjectileSpeed, setRarity, setReloadSize, setRenderAboveAllWeapons, setRestrictToSpecifiedMountType, setSpeedStr, setSpreadBuildup, setSpreadDecayRate, setStopPreviousFireSound, setTrackingStr, setTurnRate, setTurnRateStr, setUnaffectedByProjectileSpeedBonuses, setWeaponGroupTag, setWeaponName, usesAmmo
Methods inherited from interface com.fs.starfarer.api.loading.WithSourceMod
getSourceMod
-
Method Details
-
getDamagePerSecond
float getDamagePerSecond() -
setDamagePerSecond
void setDamagePerSecond(float damagePerSecond) -
getEnergyPerSecond
float getEnergyPerSecond() -
setEnergyPerSecond
void setEnergyPerSecond(float energyPerSecond) -
getEffectClassName
String getEffectClassName() -
setEffectClassName
-
getBeamEffect
BeamEffectPlugin getBeamEffect() -
isConvergeOnPoint
boolean isConvergeOnPoint() -
setConvergeOnPoint
void setConvergeOnPoint(boolean convergeOnPoint) -
isSkipIdleFrameIfZeroBurstDelay
boolean isSkipIdleFrameIfZeroBurstDelay() -
setSkipIdleFrameIfZeroBurstDelay
void setSkipIdleFrameIfZeroBurstDelay(boolean skipIdleFrameIfZeroBurstDelay) -
getHitGlowRadius
float getHitGlowRadius() -
setHitGlowRadius
void setHitGlowRadius(float hitGlowRadius) -
getEMPPerSecond
float getEMPPerSecond() -
setEMPPerSecond
void setEMPPerSecond(float empPerSecond) -
getCollisionClass
CollisionClass getCollisionClass() -
setCollisionClass
-
getCollisionClassIfByFighter
CollisionClass getCollisionClassIfByFighter() -
setCollisionClassIfByFighter
-
getFringeTex
String getFringeTex() -
getBurstDuration
float getBurstDuration()Description copied from interface:WeaponSpecAPI
For beam weapons only.- Specified by:
getBurstDuration
in interfaceWeaponSpecAPI
- Returns:
-
setBurstDuration
void setBurstDuration(float burstDuration) -
getBurstCooldown
float getBurstCooldown() -
setBurstCooldown
void setBurstCooldown(float burstCooldown) -
isBurstBeam
boolean isBurstBeam()- Specified by:
isBurstBeam
in interfaceWeaponSpecAPI
-
setBurstBeam
void setBurstBeam(boolean isBurst) -
setFringeTex
-
getCoreTex
String getCoreTex() -
setCoreTex
-
isDarkCore
boolean isDarkCore() -
setDarkCore
void setDarkCore(boolean darkCore) -
isBeamFireOnlyOnFullCharge
boolean isBeamFireOnlyOnFullCharge() -
setBeamFireOnlyOnFullCharge
void setBeamFireOnlyOnFullCharge(boolean beamFireOnlyOnFullCharge) -
isUseGlowColorForHitGlow
boolean isUseGlowColorForHitGlow() -
setUseGlowColorForHitGlow
void setUseGlowColorForHitGlow(boolean useGlowColorForHitGlow) -
getHardpointGlowSpriteName
String getHardpointGlowSpriteName() -
setHardpointGlowSpriteName
-
getTurretGlowSpriteName
String getTurretGlowSpriteName() -
setTurretGlowSpriteName
-
getGlowColor
Color getGlowColor()- Specified by:
getGlowColor
in interfaceWeaponSpecAPI
-
setGlowColor
-
getChargeupTime
float getChargeupTime() -
setChargeupTime
void setChargeupTime(float chargeupTime) -
getChargedownTime
float getChargedownTime() -
setChargedownTime
void setChargedownTime(float chargedownTime) -
getBeamSpeed
float getBeamSpeed() -
setBeamSpeed
void setBeamSpeed(float beamSpeed) - Specified by:
setBeamSpeed
in interfaceWeaponSpecAPI
-
getFluxPerSecond
float getFluxPerSecond() -
setFluxPerSecond
void setFluxPerSecond(float fluxPerSecond) -
getFringeColor
Color getFringeColor() -
setFringeColor
-
getCoreColor
Color getCoreColor() -
setCoreColor
-
getWidth
float getWidth() -
setWidth
void setWidth(float width) -
getTextureScrollSpeed
float getTextureScrollSpeed() -
setTextureScrollSpeed
void setTextureScrollSpeed(float textureScrollSpeed) -
getFringeScrollSpeedMult
float getFringeScrollSpeedMult() -
setFringeScrollSpeedMult
void setFringeScrollSpeedMult(float fringeScrollSpeedMult) -
getPixelsPerTexel
float getPixelsPerTexel() -
setPixelsPerTexel
void setPixelsPerTexel(float pixelsPerTexel) -
getImpactMass
float getImpactMass() -
setImpactMass
void setImpactMass(float impactMass) -
getPierceSet
EnumSet<CollisionClass> getPierceSet() -
addPierced
-
setStandardPiercing
void setStandardPiercing() -
getDarkFringeIter
int getDarkFringeIter() -
setDarkFringeIter
void setDarkFringeIter(int darkFringeIter) -
getDarkCoreIter
int getDarkCoreIter() -
setDarkCoreIter
void setDarkCoreIter(int darkCoreIter) -
getCoreWidthMult
float getCoreWidthMult() -
setCoreWidthMult
void setCoreWidthMult(float coreWidthMult) -
getHitGlowBrightenDuration
float getHitGlowBrightenDuration() -
setHitGlowBrightenDuration
void setHitGlowBrightenDuration(float hitGlowBrightenDuration) -
isRandomizeTextureOffset
boolean isRandomizeTextureOffset() -
setRandomizeTextureOffset
void setRandomizeTextureOffset(boolean randomizeTextureOffset)
-