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)
 

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 144 of file DamagingExplosionSpec.java.

Member Function Documentation

◆ clone()

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

Definition at line 299 of file DamagingExplosionSpec.java.

◆ explosionSpecForShip()

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

Definition at line 64 of file DamagingExplosionSpec.java.

◆ getCollisionClass()

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

Definition at line 224 of file DamagingExplosionSpec.java.

◆ getCollisionClassByFighter()

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

Definition at line 315 of file DamagingExplosionSpec.java.

◆ getCollisionClassIfByFighter()

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

Definition at line 232 of file DamagingExplosionSpec.java.

◆ getCoreRadius()

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

Definition at line 280 of file DamagingExplosionSpec.java.

◆ getDamageType()

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

Definition at line 184 of file DamagingExplosionSpec.java.

◆ getDetailedExplosionFlashColorCore()

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

Definition at line 351 of file DamagingExplosionSpec.java.

◆ getDetailedExplosionFlashColorFringe()

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

Definition at line 343 of file DamagingExplosionSpec.java.

◆ getDetailedExplosionFlashDuration()

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

Definition at line 359 of file DamagingExplosionSpec.java.

◆ getDetailedExplosionFlashRadius()

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

Definition at line 335 of file DamagingExplosionSpec.java.

◆ getDetailedExplosionRadius()

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

Definition at line 327 of file DamagingExplosionSpec.java.

◆ getDuration()

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

Definition at line 192 of file DamagingExplosionSpec.java.

◆ getEffect()

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

Definition at line 91 of file DamagingExplosionSpec.java.

◆ getExplosionColor()

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

Definition at line 176 of file DamagingExplosionSpec.java.

◆ getMaxDamage()

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

Definition at line 208 of file DamagingExplosionSpec.java.

◆ getMinDamage()

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

Definition at line 216 of file DamagingExplosionSpec.java.

◆ getModifier()

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

Definition at line 319 of file DamagingExplosionSpec.java.

◆ getParticleColor()

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

Definition at line 272 of file DamagingExplosionSpec.java.

◆ getParticleCount()

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

Definition at line 264 of file DamagingExplosionSpec.java.

◆ getParticleDuration()

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

Definition at line 256 of file DamagingExplosionSpec.java.

◆ getParticleSizeMin()

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

Definition at line 240 of file DamagingExplosionSpec.java.

◆ getParticleSizeRange()

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

Definition at line 248 of file DamagingExplosionSpec.java.

◆ getParticleSpawnRadius()

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

Definition at line 168 of file DamagingExplosionSpec.java.

◆ getRadius()

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

Definition at line 200 of file DamagingExplosionSpec.java.

◆ getShipExplosionRadius()

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

Definition at line 54 of file DamagingExplosionSpec.java.

◆ getSoundSetId()

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

Definition at line 99 of file DamagingExplosionSpec.java.

◆ isShowGraphic()

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

Definition at line 289 of file DamagingExplosionSpec.java.

◆ isUseDetailedExplosion()

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

Definition at line 307 of file DamagingExplosionSpec.java.

◆ loadFromJSON()

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

Definition at line 106 of file DamagingExplosionSpec.java.

◆ setCollisionClass()

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

Definition at line 228 of file DamagingExplosionSpec.java.

◆ setCollisionClassByFighter()

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

Definition at line 236 of file DamagingExplosionSpec.java.

◆ setCoreRadius()

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

Definition at line 284 of file DamagingExplosionSpec.java.

◆ setDamageType()

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

Definition at line 188 of file DamagingExplosionSpec.java.

◆ setDetailedExplosionFlashColorCore()

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

Definition at line 355 of file DamagingExplosionSpec.java.

◆ setDetailedExplosionFlashColorFringe()

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

Definition at line 347 of file DamagingExplosionSpec.java.

◆ setDetailedExplosionFlashDuration()

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

Definition at line 363 of file DamagingExplosionSpec.java.

◆ setDetailedExplosionFlashRadius()

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

Definition at line 339 of file DamagingExplosionSpec.java.

◆ setDetailedExplosionRadius()

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

Definition at line 331 of file DamagingExplosionSpec.java.

◆ setDuration()

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

Definition at line 196 of file DamagingExplosionSpec.java.

◆ setEffect()

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

Definition at line 95 of file DamagingExplosionSpec.java.

◆ setExplosionColor()

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

Definition at line 180 of file DamagingExplosionSpec.java.

◆ setMaxDamage()

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

Definition at line 212 of file DamagingExplosionSpec.java.

◆ setMinDamage()

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

Definition at line 220 of file DamagingExplosionSpec.java.

◆ setModifier()

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

Definition at line 323 of file DamagingExplosionSpec.java.

◆ setParticleColor()

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

Definition at line 276 of file DamagingExplosionSpec.java.

◆ setParticleCount()

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

Definition at line 268 of file DamagingExplosionSpec.java.

◆ setParticleDuration()

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

Definition at line 260 of file DamagingExplosionSpec.java.

◆ setParticleSizeMin()

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

Definition at line 244 of file DamagingExplosionSpec.java.

◆ setParticleSizeRange()

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

Definition at line 252 of file DamagingExplosionSpec.java.

◆ setParticleSpawnRadius()

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

Definition at line 172 of file DamagingExplosionSpec.java.

◆ setRadius()

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

Definition at line 204 of file DamagingExplosionSpec.java.

◆ setShowGraphic()

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

Definition at line 294 of file DamagingExplosionSpec.java.

◆ setSoundSetId()

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

Definition at line 102 of file DamagingExplosionSpec.java.

◆ setUseDetailedExplosion()

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

Definition at line 311 of file DamagingExplosionSpec.java.


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