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