1package com.fs.starfarer.api.loading;
5import org.json.JSONObject;
7import com.fs.starfarer.api.combat.CollisionClass;
8import com.fs.starfarer.api.combat.DamageAPI;
9import com.fs.starfarer.api.combat.OnFireEffectPlugin;
10import com.fs.starfarer.api.combat.OnHitEffectPlugin;
11import com.fs.starfarer.api.combat.ShipHullSpecAPI;
void setAfterFlameoutCollisionClass(CollisionClass afterFlameoutCollisionClass)
void setPassThroughMissiles(boolean passThroughMissiles)
void setDestroyedExplosionColor(Color destroyedExplosionColor)
void setGlowColor(Color glowColor)
float getNoEngineGlowTime()
void setArmingTime(float armingTime)
void setOnFireClassName(String onFireClassName)
Color getExplosionColor()
String getOnFireClassName()
void setUseProjectileRangeCalculation(boolean useProjectileRangeCalculation)
void setLaunchSpeed(float launchSpeed)
boolean isReduceDamageWhileFading()
ShotBehaviorSpecAPI getBehaviorSpec()
void setMaxFlightTime(float maxFlightTime)
boolean isFizzleOnReachingWeaponRange()
OnFireEffectPlugin getOnFireEffect()
void setFadeTime(float fadeTime)
void setExplosionColor(Color explosionColor)
ShipHullSpecAPI getHullSpec()
void setFlameoutTime(float flameoutTime)
boolean isPassThroughFightersOnlyWhenDestroyed()
void setImpactStrength(float impactStrength)
String getManeuverabilityDisplayName()
void setPassThroughFightersOnlyWhenDestroyed(boolean passThroughFightersOnlyWhenDestroyed)
Color getDestroyedExplosionColor()
float getDudProbabilityOnFlameout()
boolean isNoCollisionWhileFading()
boolean isAlwaysAccelerate()
float getImpactStrength()
OnHitEffectPlugin getOnHitEffect()
void setReduceDamageWhileFading(boolean reduceDamageWhileFading)
boolean isNoDebrisWhenDestroyed()
String getGlowSpriteName()
boolean isUseProjectileRangeCalculation()
void setRenderTargetIndicator(boolean renderTargetIndicator)
boolean isRenderTargetIndicator()
DamagingExplosionSpec getExplosionSpec()
void setNoCollisionWhileFading(boolean noCollisionWhileFading)
boolean isUseHitGlowWhenDestroyed()
void setDudProbabilityOnFlameout(float dudProbabilityOnFlameout)
void setFizzleOnReachingWeaponRange(boolean fizzleOnReachingWeaponRange)
String getSpeedDisplayName()
void setGlowRadius(float glowRadius)
boolean isDefaultDestroyedExplosionColor()
void setUseHitGlowWhenDealingDamage(boolean useHitGlowWhenDealingDamage)
CollisionClass getAfterFlameoutCollisionClass()
boolean isPassThroughMissiles()
JSONObject getBehaviorJSON()
void setOnHitClassName(String effectClassName)
void setUseHitGlowWhenDestroyed(boolean useHitGlowWhenDestroyed)
boolean isUseHitGlowWhenDealingDamage()
String getOnHitClassName()
void setApplyOnHitEffectWhenPassThrough(boolean applyOnHitEffectWhenPassThrough)
boolean isPassThroughFighters()
void setNoDebrisWhenDestroyed(boolean noDebrisWhenDestroyed)
boolean isApplyOnHitEffectWhenPassThrough()
void setPassThroughFighters(boolean passThroughFighters)
void setAlwaysAccelerate(boolean alwaysAccelerate)
void setGlowSpriteName(String glowSpriteName)
void setExplosionRadius(float explosionRadius)
float getExplosionRadius()
void setExplosionSpec(DamagingExplosionSpec explosionSpec)
void setNoEngineGlowTime(float noEngineGlowTime)