public interface BeamWeaponSpecAPI extends WeaponSpecAPI
| Modifier and Type | Method and Description |
|---|---|
void |
addPierced(CollisionClass pierced) |
BeamEffectPlugin |
getBeamEffect() |
float |
getBeamSpeed() |
float |
getBurstCooldown() |
float |
getBurstDuration()
For beam weapons only.
|
float |
getChargedownTime() |
float |
getChargeupTime() |
CollisionClass |
getCollisionClass() |
CollisionClass |
getCollisionClassIfByFighter() |
java.awt.Color |
getCoreColor() |
java.lang.String |
getCoreTex() |
float |
getCoreWidthMult() |
float |
getDamagePerSecond() |
int |
getDarkCoreIter() |
int |
getDarkFringeIter() |
java.lang.String |
getEffectClassName() |
float |
getEMPPerSecond() |
float |
getEnergyPerSecond() |
float |
getFluxPerSecond() |
java.awt.Color |
getFringeColor() |
float |
getFringeScrollSpeedMult() |
java.lang.String |
getFringeTex() |
java.awt.Color |
getGlowColor() |
java.lang.String |
getHardpointGlowSpriteName() |
float |
getHitGlowBrightenDuration() |
float |
getHitGlowRadius() |
float |
getImpactMass() |
java.util.EnumSet<CollisionClass> |
getPierceSet() |
float |
getPixelsPerTexel() |
float |
getTextureScrollSpeed() |
java.lang.String |
getTurretGlowSpriteName() |
float |
getWidth() |
boolean |
isBeamFireOnlyOnFullCharge() |
boolean |
isBurstBeam() |
boolean |
isConvergeOnPoint() |
boolean |
isDarkCore() |
boolean |
isRandomizeTextureOffset() |
boolean |
isSkipIdleFrameIfZeroBurstDelay() |
boolean |
isUseGlowColorForHitGlow() |
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(java.awt.Color coreColor) |
void |
setCoreTex(java.lang.String coreTex) |
void |
setCoreWidthMult(float coreWidthMult) |
void |
setDamagePerSecond(float damagePerSecond) |
void |
setDarkCore(boolean darkCore) |
void |
setDarkCoreIter(int darkCoreIter) |
void |
setDarkFringeIter(int darkFringeIter) |
void |
setEffectClassName(java.lang.String effectClassName) |
void |
setEMPPerSecond(float empPerSecond) |
void |
setEnergyPerSecond(float energyPerSecond) |
void |
setFluxPerSecond(float fluxPerSecond) |
void |
setFringeColor(java.awt.Color color) |
void |
setFringeScrollSpeedMult(float fringeScrollSpeedMult) |
void |
setFringeTex(java.lang.String fringeTex) |
void |
setGlowColor(java.awt.Color glowColor) |
void |
setHardpointGlowSpriteName(java.lang.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 |
setStandardPiercing() |
void |
setTextureScrollSpeed(float textureScrollSpeed) |
void |
setTurretGlowSpriteName(java.lang.String glowSpriteName) |
void |
setUseGlowColorForHitGlow(boolean useGlowColorForHitGlow) |
void |
setWidth(float width) |
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, usesAmmogetSourceModfloat getDamagePerSecond()
void setDamagePerSecond(float damagePerSecond)
float getEnergyPerSecond()
void setEnergyPerSecond(float energyPerSecond)
java.lang.String getEffectClassName()
void setEffectClassName(java.lang.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)
java.lang.String getFringeTex()
float getBurstDuration()
WeaponSpecAPIgetBurstDuration in interface WeaponSpecAPIvoid setBurstDuration(float burstDuration)
float getBurstCooldown()
void setBurstCooldown(float burstCooldown)
boolean isBurstBeam()
isBurstBeam in interface WeaponSpecAPIvoid setBurstBeam(boolean isBurst)
void setFringeTex(java.lang.String fringeTex)
java.lang.String getCoreTex()
void setCoreTex(java.lang.String coreTex)
boolean isDarkCore()
void setDarkCore(boolean darkCore)
boolean isBeamFireOnlyOnFullCharge()
void setBeamFireOnlyOnFullCharge(boolean beamFireOnlyOnFullCharge)
boolean isUseGlowColorForHitGlow()
void setUseGlowColorForHitGlow(boolean useGlowColorForHitGlow)
java.lang.String getHardpointGlowSpriteName()
void setHardpointGlowSpriteName(java.lang.String hardpointGlowSpriteName)
java.lang.String getTurretGlowSpriteName()
void setTurretGlowSpriteName(java.lang.String glowSpriteName)
java.awt.Color getGlowColor()
getGlowColor in interface WeaponSpecAPIvoid setGlowColor(java.awt.Color glowColor)
float getChargeupTime()
void setChargeupTime(float chargeupTime)
float getChargedownTime()
void setChargedownTime(float chargedownTime)
float getBeamSpeed()
void setBeamSpeed(float beamSpeed)
setBeamSpeed in interface WeaponSpecAPIfloat getFluxPerSecond()
void setFluxPerSecond(float fluxPerSecond)
java.awt.Color getFringeColor()
void setFringeColor(java.awt.Color color)
java.awt.Color getCoreColor()
void setCoreColor(java.awt.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)
java.util.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)
boolean isRandomizeTextureOffset()
void setRandomizeTextureOffset(boolean randomizeTextureOffset)