Starsector API
Loading...
Searching...
No Matches
com.fs.starfarer.api.loading.DamagingExplosionSpec Class Reference
Inheritance diagram for com.fs.starfarer.api.loading.DamagingExplosionSpec:
[legend]
Collaboration diagram for com.fs.starfarer.api.loading.DamagingExplosionSpec:
[legend]

Public Member Functions

OnHitEffectPlugin getEffect ()
 
void setEffect (OnHitEffectPlugin effect)
 
String getSoundSetId ()
 
void setSoundSetId (String soundSetId)
 
 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)
 
float getParticleSpawnRadius ()
 
void setParticleSpawnRadius (float particleSpawnRadius)
 
Color getExplosionColor ()
 
void setExplosionColor (Color explosionColor)
 
DamageType getDamageType ()
 
void setDamageType (DamageType damageType)
 
float getDuration ()
 
void setDuration (float duration)
 
float getRadius ()
 
void setRadius (float radius)
 
float getMaxDamage ()
 
void setMaxDamage (float maxDamage)
 
float getMinDamage ()
 
void setMinDamage (float minDamage)
 
CollisionClass getCollisionClass ()
 
void setCollisionClass (CollisionClass collisionClass)
 
CollisionClass getCollisionClassIfByFighter ()
 
void setCollisionClassByFighter (CollisionClass collisionClassByFighter)
 
float getParticleSizeMin ()
 
void setParticleSizeMin (float particleSizeMin)
 
float getParticleSizeRange ()
 
void setParticleSizeRange (float particleSizeRange)
 
float getParticleDuration ()
 
void setParticleDuration (float particleDuration)
 
int getParticleCount ()
 
void setParticleCount (int particleCount)
 
Color getParticleColor ()
 
void setParticleColor (Color particleColor)
 
float getCoreRadius ()
 
void setCoreRadius (float coreRadius)
 
boolean isShowGraphic ()
 
void setShowGraphic (boolean showGraphic)
 
DamagingExplosionSpec clone ()
 
boolean isUseDetailedExplosion ()
 
void setUseDetailedExplosion (boolean useDetailedExplosion)
 
CollisionClass getCollisionClassByFighter ()
 
MutableStat getModifier ()
 
void setModifier (MutableStat modifier)
 
float getDetailedExplosionRadius ()
 
void setDetailedExplosionRadius (float detailedExplosionRadius)
 
float getDetailedExplosionFlashRadius ()
 
void setDetailedExplosionFlashRadius (float detailedExplosionFlashRadius)
 
Color getDetailedExplosionFlashColorFringe ()
 
void setDetailedExplosionFlashColorFringe (Color detailedExplosionFlashColorFringe)
 
Color getDetailedExplosionFlashColorCore ()
 
void setDetailedExplosionFlashColorCore (Color detailedExplosionFlashColorCore)
 
float getDetailedExplosionFlashDuration ()
 
void setDetailedExplosionFlashDuration (float detailedExplosionFlashDuration)
 
float getSoundVolume ()
 
void setSoundVolume (float soundVolume)
 
float getMaxEMPDamage ()
 
void setMaxEMPDamage (float maxEMPDamage)
 
float getMinEMPDamage ()
 
void setMinEMPDamage (float minEMPDamage)
 

Static Public Member Functions

static float getShipExplosionRadius (ShipAPI ship)
 
static DamagingExplosionSpec explosionSpecForShip (ShipAPI ship)
 
static DamagingExplosionSpec loadFromJSON (JSONObject explosionSpecJson) throws JSONException
 

Detailed Description

Definition at line 16 of file DamagingExplosionSpec.java.

Constructor & Destructor Documentation

◆ DamagingExplosionSpec()

com.fs.starfarer.api.loading.DamagingExplosionSpec.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 )

Definition at line 150 of file DamagingExplosionSpec.java.

Member Function Documentation

◆ clone()

DamagingExplosionSpec com.fs.starfarer.api.loading.DamagingExplosionSpec.clone ( )

Definition at line 305 of file DamagingExplosionSpec.java.

◆ explosionSpecForShip()

static DamagingExplosionSpec com.fs.starfarer.api.loading.DamagingExplosionSpec.explosionSpecForShip ( ShipAPI ship)
static

Definition at line 69 of file DamagingExplosionSpec.java.

◆ getCollisionClass()

CollisionClass com.fs.starfarer.api.loading.DamagingExplosionSpec.getCollisionClass ( )

Definition at line 230 of file DamagingExplosionSpec.java.

◆ getCollisionClassByFighter()

CollisionClass com.fs.starfarer.api.loading.DamagingExplosionSpec.getCollisionClassByFighter ( )

Definition at line 321 of file DamagingExplosionSpec.java.

◆ getCollisionClassIfByFighter()

CollisionClass com.fs.starfarer.api.loading.DamagingExplosionSpec.getCollisionClassIfByFighter ( )

Definition at line 238 of file DamagingExplosionSpec.java.

◆ getCoreRadius()

float com.fs.starfarer.api.loading.DamagingExplosionSpec.getCoreRadius ( )

Definition at line 286 of file DamagingExplosionSpec.java.

◆ getDamageType()

DamageType com.fs.starfarer.api.loading.DamagingExplosionSpec.getDamageType ( )

Definition at line 190 of file DamagingExplosionSpec.java.

◆ getDetailedExplosionFlashColorCore()

Color com.fs.starfarer.api.loading.DamagingExplosionSpec.getDetailedExplosionFlashColorCore ( )

Definition at line 357 of file DamagingExplosionSpec.java.

◆ getDetailedExplosionFlashColorFringe()

Color com.fs.starfarer.api.loading.DamagingExplosionSpec.getDetailedExplosionFlashColorFringe ( )

Definition at line 349 of file DamagingExplosionSpec.java.

◆ getDetailedExplosionFlashDuration()

float com.fs.starfarer.api.loading.DamagingExplosionSpec.getDetailedExplosionFlashDuration ( )

Definition at line 365 of file DamagingExplosionSpec.java.

◆ getDetailedExplosionFlashRadius()

float com.fs.starfarer.api.loading.DamagingExplosionSpec.getDetailedExplosionFlashRadius ( )

Definition at line 341 of file DamagingExplosionSpec.java.

◆ getDetailedExplosionRadius()

float com.fs.starfarer.api.loading.DamagingExplosionSpec.getDetailedExplosionRadius ( )

Definition at line 333 of file DamagingExplosionSpec.java.

◆ getDuration()

float com.fs.starfarer.api.loading.DamagingExplosionSpec.getDuration ( )

Definition at line 198 of file DamagingExplosionSpec.java.

◆ getEffect()

OnHitEffectPlugin com.fs.starfarer.api.loading.DamagingExplosionSpec.getEffect ( )

Definition at line 96 of file DamagingExplosionSpec.java.

◆ getExplosionColor()

Color com.fs.starfarer.api.loading.DamagingExplosionSpec.getExplosionColor ( )

Definition at line 182 of file DamagingExplosionSpec.java.

◆ getMaxDamage()

float com.fs.starfarer.api.loading.DamagingExplosionSpec.getMaxDamage ( )

Definition at line 214 of file DamagingExplosionSpec.java.

◆ getMaxEMPDamage()

float com.fs.starfarer.api.loading.DamagingExplosionSpec.getMaxEMPDamage ( )

Definition at line 381 of file DamagingExplosionSpec.java.

◆ getMinDamage()

float com.fs.starfarer.api.loading.DamagingExplosionSpec.getMinDamage ( )

Definition at line 222 of file DamagingExplosionSpec.java.

◆ getMinEMPDamage()

float com.fs.starfarer.api.loading.DamagingExplosionSpec.getMinEMPDamage ( )

Definition at line 389 of file DamagingExplosionSpec.java.

◆ getModifier()

MutableStat com.fs.starfarer.api.loading.DamagingExplosionSpec.getModifier ( )

Definition at line 325 of file DamagingExplosionSpec.java.

◆ getParticleColor()

Color com.fs.starfarer.api.loading.DamagingExplosionSpec.getParticleColor ( )

Definition at line 278 of file DamagingExplosionSpec.java.

◆ getParticleCount()

int com.fs.starfarer.api.loading.DamagingExplosionSpec.getParticleCount ( )

Definition at line 270 of file DamagingExplosionSpec.java.

◆ getParticleDuration()

float com.fs.starfarer.api.loading.DamagingExplosionSpec.getParticleDuration ( )

Definition at line 262 of file DamagingExplosionSpec.java.

◆ getParticleSizeMin()

float com.fs.starfarer.api.loading.DamagingExplosionSpec.getParticleSizeMin ( )

Definition at line 246 of file DamagingExplosionSpec.java.

◆ getParticleSizeRange()

float com.fs.starfarer.api.loading.DamagingExplosionSpec.getParticleSizeRange ( )

Definition at line 254 of file DamagingExplosionSpec.java.

◆ getParticleSpawnRadius()

float com.fs.starfarer.api.loading.DamagingExplosionSpec.getParticleSpawnRadius ( )

Definition at line 174 of file DamagingExplosionSpec.java.

◆ getRadius()

float com.fs.starfarer.api.loading.DamagingExplosionSpec.getRadius ( )

Definition at line 206 of file DamagingExplosionSpec.java.

◆ getShipExplosionRadius()

static float com.fs.starfarer.api.loading.DamagingExplosionSpec.getShipExplosionRadius ( ShipAPI ship)
static

Definition at line 59 of file DamagingExplosionSpec.java.

◆ getSoundSetId()

String com.fs.starfarer.api.loading.DamagingExplosionSpec.getSoundSetId ( )

Definition at line 104 of file DamagingExplosionSpec.java.

◆ getSoundVolume()

float com.fs.starfarer.api.loading.DamagingExplosionSpec.getSoundVolume ( )

Definition at line 373 of file DamagingExplosionSpec.java.

◆ isShowGraphic()

boolean com.fs.starfarer.api.loading.DamagingExplosionSpec.isShowGraphic ( )

Definition at line 295 of file DamagingExplosionSpec.java.

◆ isUseDetailedExplosion()

boolean com.fs.starfarer.api.loading.DamagingExplosionSpec.isUseDetailedExplosion ( )

Definition at line 313 of file DamagingExplosionSpec.java.

◆ loadFromJSON()

static DamagingExplosionSpec com.fs.starfarer.api.loading.DamagingExplosionSpec.loadFromJSON ( JSONObject explosionSpecJson) throws JSONException
static

Definition at line 111 of file DamagingExplosionSpec.java.

◆ setCollisionClass()

void com.fs.starfarer.api.loading.DamagingExplosionSpec.setCollisionClass ( CollisionClass collisionClass)

Definition at line 234 of file DamagingExplosionSpec.java.

◆ setCollisionClassByFighter()

void com.fs.starfarer.api.loading.DamagingExplosionSpec.setCollisionClassByFighter ( CollisionClass collisionClassByFighter)

Definition at line 242 of file DamagingExplosionSpec.java.

◆ setCoreRadius()

void com.fs.starfarer.api.loading.DamagingExplosionSpec.setCoreRadius ( float coreRadius)

Definition at line 290 of file DamagingExplosionSpec.java.

◆ setDamageType()

void com.fs.starfarer.api.loading.DamagingExplosionSpec.setDamageType ( DamageType damageType)

Definition at line 194 of file DamagingExplosionSpec.java.

◆ setDetailedExplosionFlashColorCore()

void com.fs.starfarer.api.loading.DamagingExplosionSpec.setDetailedExplosionFlashColorCore ( Color detailedExplosionFlashColorCore)

Definition at line 361 of file DamagingExplosionSpec.java.

◆ setDetailedExplosionFlashColorFringe()

void com.fs.starfarer.api.loading.DamagingExplosionSpec.setDetailedExplosionFlashColorFringe ( Color detailedExplosionFlashColorFringe)

Definition at line 353 of file DamagingExplosionSpec.java.

◆ setDetailedExplosionFlashDuration()

void com.fs.starfarer.api.loading.DamagingExplosionSpec.setDetailedExplosionFlashDuration ( float detailedExplosionFlashDuration)

Definition at line 369 of file DamagingExplosionSpec.java.

◆ setDetailedExplosionFlashRadius()

void com.fs.starfarer.api.loading.DamagingExplosionSpec.setDetailedExplosionFlashRadius ( float detailedExplosionFlashRadius)

Definition at line 345 of file DamagingExplosionSpec.java.

◆ setDetailedExplosionRadius()

void com.fs.starfarer.api.loading.DamagingExplosionSpec.setDetailedExplosionRadius ( float detailedExplosionRadius)

Definition at line 337 of file DamagingExplosionSpec.java.

◆ setDuration()

void com.fs.starfarer.api.loading.DamagingExplosionSpec.setDuration ( float duration)

Definition at line 202 of file DamagingExplosionSpec.java.

◆ setEffect()

void com.fs.starfarer.api.loading.DamagingExplosionSpec.setEffect ( OnHitEffectPlugin effect)

Definition at line 100 of file DamagingExplosionSpec.java.

◆ setExplosionColor()

void com.fs.starfarer.api.loading.DamagingExplosionSpec.setExplosionColor ( Color explosionColor)

Definition at line 186 of file DamagingExplosionSpec.java.

◆ setMaxDamage()

void com.fs.starfarer.api.loading.DamagingExplosionSpec.setMaxDamage ( float maxDamage)

Definition at line 218 of file DamagingExplosionSpec.java.

◆ setMaxEMPDamage()

void com.fs.starfarer.api.loading.DamagingExplosionSpec.setMaxEMPDamage ( float maxEMPDamage)

Definition at line 385 of file DamagingExplosionSpec.java.

◆ setMinDamage()

void com.fs.starfarer.api.loading.DamagingExplosionSpec.setMinDamage ( float minDamage)

Definition at line 226 of file DamagingExplosionSpec.java.

◆ setMinEMPDamage()

void com.fs.starfarer.api.loading.DamagingExplosionSpec.setMinEMPDamage ( float minEMPDamage)

Definition at line 393 of file DamagingExplosionSpec.java.

◆ setModifier()

void com.fs.starfarer.api.loading.DamagingExplosionSpec.setModifier ( MutableStat modifier)

Definition at line 329 of file DamagingExplosionSpec.java.

◆ setParticleColor()

void com.fs.starfarer.api.loading.DamagingExplosionSpec.setParticleColor ( Color particleColor)

Definition at line 282 of file DamagingExplosionSpec.java.

◆ setParticleCount()

void com.fs.starfarer.api.loading.DamagingExplosionSpec.setParticleCount ( int particleCount)

Definition at line 274 of file DamagingExplosionSpec.java.

◆ setParticleDuration()

void com.fs.starfarer.api.loading.DamagingExplosionSpec.setParticleDuration ( float particleDuration)

Definition at line 266 of file DamagingExplosionSpec.java.

◆ setParticleSizeMin()

void com.fs.starfarer.api.loading.DamagingExplosionSpec.setParticleSizeMin ( float particleSizeMin)

Definition at line 250 of file DamagingExplosionSpec.java.

◆ setParticleSizeRange()

void com.fs.starfarer.api.loading.DamagingExplosionSpec.setParticleSizeRange ( float particleSizeRange)

Definition at line 258 of file DamagingExplosionSpec.java.

◆ setParticleSpawnRadius()

void com.fs.starfarer.api.loading.DamagingExplosionSpec.setParticleSpawnRadius ( float particleSpawnRadius)

Definition at line 178 of file DamagingExplosionSpec.java.

◆ setRadius()

void com.fs.starfarer.api.loading.DamagingExplosionSpec.setRadius ( float radius)

Definition at line 210 of file DamagingExplosionSpec.java.

◆ setShowGraphic()

void com.fs.starfarer.api.loading.DamagingExplosionSpec.setShowGraphic ( boolean showGraphic)

Definition at line 300 of file DamagingExplosionSpec.java.

◆ setSoundSetId()

void com.fs.starfarer.api.loading.DamagingExplosionSpec.setSoundSetId ( String soundSetId)

Definition at line 107 of file DamagingExplosionSpec.java.

◆ setSoundVolume()

void com.fs.starfarer.api.loading.DamagingExplosionSpec.setSoundVolume ( float soundVolume)

Definition at line 377 of file DamagingExplosionSpec.java.

◆ setUseDetailedExplosion()

void com.fs.starfarer.api.loading.DamagingExplosionSpec.setUseDetailedExplosion ( boolean useDetailedExplosion)

Definition at line 317 of file DamagingExplosionSpec.java.


The documentation for this class was generated from the following file: