Package com.fs.starfarer.api.loading
Class DamagingExplosionSpec
java.lang.Object
com.fs.starfarer.api.loading.DamagingExplosionSpec
- All Implemented Interfaces:
Cloneable
-
Constructor Summary
ConstructorsConstructorDescriptionDamagingExplosionSpec
(float duration, float radius, float coreRadius, float maxDamage, float minDamage, CollisionClass collisionClass, CollisionClass collisionClassByFighter, float particleSizeMin, float particleSizeRange, float particleDuration, int particleCount, Color particleColor, Color explosionColor) -
Method Summary
Modifier and TypeMethodDescriptionclone()
static DamagingExplosionSpec
explosionSpecForShip
(ShipAPI ship) float
float
float
float
float
float
float
float
float
int
float
float
float
float
float
static float
float
boolean
boolean
static DamagingExplosionSpec
loadFromJSON
(org.json.JSONObject explosionSpecJson) void
setCollisionClass
(CollisionClass collisionClass) void
setCollisionClassByFighter
(CollisionClass collisionClassByFighter) void
setCoreRadius
(float coreRadius) void
setDamageType
(DamageType damageType) void
setDetailedExplosionFlashColorCore
(Color detailedExplosionFlashColorCore) void
setDetailedExplosionFlashColorFringe
(Color detailedExplosionFlashColorFringe) void
setDetailedExplosionFlashDuration
(float detailedExplosionFlashDuration) void
setDetailedExplosionFlashRadius
(float detailedExplosionFlashRadius) void
setDetailedExplosionRadius
(float detailedExplosionRadius) void
setDuration
(float duration) void
setEffect
(OnHitEffectPlugin effect) void
setExplosionColor
(Color explosionColor) void
setMaxDamage
(float maxDamage) void
setMaxEMPDamage
(float maxEMPDamage) void
setMinDamage
(float minDamage) void
setMinEMPDamage
(float minEMPDamage) void
setModifier
(MutableStat modifier) void
setParticleColor
(Color particleColor) void
setParticleCount
(int particleCount) void
setParticleDuration
(float particleDuration) void
setParticleSizeMin
(float particleSizeMin) void
setParticleSizeRange
(float particleSizeRange) void
setParticleSpawnRadius
(float particleSpawnRadius) void
setRadius
(float radius) void
setShowGraphic
(boolean showGraphic) void
setSoundSetId
(String soundSetId) void
setSoundVolume
(float soundVolume) void
setUseDetailedExplosion
(boolean useDetailedExplosion)
-
Constructor Details
-
DamagingExplosionSpec
public DamagingExplosionSpec(float duration, float radius, float coreRadius, float maxDamage, float minDamage, CollisionClass collisionClass, CollisionClass collisionClassByFighter, float particleSizeMin, float particleSizeRange, float particleDuration, int particleCount, Color particleColor, Color explosionColor)
-
-
Method Details
-
getShipExplosionRadius
-
explosionSpecForShip
-
getEffect
-
setEffect
-
getSoundSetId
-
setSoundSetId
-
loadFromJSON
public static DamagingExplosionSpec loadFromJSON(org.json.JSONObject explosionSpecJson) throws org.json.JSONException - Throws:
org.json.JSONException
-
getParticleSpawnRadius
public float getParticleSpawnRadius() -
setParticleSpawnRadius
public void setParticleSpawnRadius(float particleSpawnRadius) -
getExplosionColor
-
setExplosionColor
-
getDamageType
-
setDamageType
-
getDuration
public float getDuration() -
setDuration
public void setDuration(float duration) -
getRadius
public float getRadius() -
setRadius
public void setRadius(float radius) -
getMaxDamage
public float getMaxDamage() -
setMaxDamage
public void setMaxDamage(float maxDamage) -
getMinDamage
public float getMinDamage() -
setMinDamage
public void setMinDamage(float minDamage) -
getCollisionClass
-
setCollisionClass
-
getCollisionClassIfByFighter
-
setCollisionClassByFighter
-
getParticleSizeMin
public float getParticleSizeMin() -
setParticleSizeMin
public void setParticleSizeMin(float particleSizeMin) -
getParticleSizeRange
public float getParticleSizeRange() -
setParticleSizeRange
public void setParticleSizeRange(float particleSizeRange) -
getParticleDuration
public float getParticleDuration() -
setParticleDuration
public void setParticleDuration(float particleDuration) -
getParticleCount
public int getParticleCount() -
setParticleCount
public void setParticleCount(int particleCount) -
getParticleColor
-
setParticleColor
-
getCoreRadius
public float getCoreRadius() -
setCoreRadius
public void setCoreRadius(float coreRadius) -
isShowGraphic
public boolean isShowGraphic() -
setShowGraphic
public void setShowGraphic(boolean showGraphic) -
clone
-
isUseDetailedExplosion
public boolean isUseDetailedExplosion() -
setUseDetailedExplosion
public void setUseDetailedExplosion(boolean useDetailedExplosion) -
getCollisionClassByFighter
-
getModifier
-
setModifier
-
getDetailedExplosionRadius
public float getDetailedExplosionRadius() -
setDetailedExplosionRadius
public void setDetailedExplosionRadius(float detailedExplosionRadius) -
getDetailedExplosionFlashRadius
public float getDetailedExplosionFlashRadius() -
setDetailedExplosionFlashRadius
public void setDetailedExplosionFlashRadius(float detailedExplosionFlashRadius) -
getDetailedExplosionFlashColorFringe
-
setDetailedExplosionFlashColorFringe
-
getDetailedExplosionFlashColorCore
-
setDetailedExplosionFlashColorCore
-
getDetailedExplosionFlashDuration
public float getDetailedExplosionFlashDuration() -
setDetailedExplosionFlashDuration
public void setDetailedExplosionFlashDuration(float detailedExplosionFlashDuration) -
getSoundVolume
public float getSoundVolume() -
setSoundVolume
public void setSoundVolume(float soundVolume) -
getMaxEMPDamage
public float getMaxEMPDamage() -
setMaxEMPDamage
public void setMaxEMPDamage(float maxEMPDamage) -
getMinEMPDamage
public float getMinEMPDamage() -
setMinEMPDamage
public void setMinEMPDamage(float minEMPDamage)
-