1package com.fs.starfarer.api.combat;
3import java.util.EnumSet;
8import org.json.JSONObject;
9import org.lwjgl.util.vector.Vector2f;
11import com.fs.starfarer.api.graphics.SpriteAPI;
12import com.fs.starfarer.api.loading.MissileSpecAPI;
13import com.fs.starfarer.api.loading.WeaponSpecAPI;
135 void setJitter(Object source, Color color,
float intensity,
int copies,
float range);
136 void setJitter(Object source, Color color,
float intensity,
int copies,
float minRange,
float range);
void setRenderGlowAbove(boolean renderGlowAbove)
void setUntilMineExplosion(float untilMineExplosion)
DamageType getMirvWarheadDamageType()
void setNoFlameoutOnFizzling(boolean noFlameoutOnFizzling)
void setFizzleTime(float fizzleTime)
void setDidDamage(boolean didDamage)
void setForceAlwaysArmed(boolean forceAlwaysArmed)
void setMine(boolean isMine)
void fadeOutThenIn(float inDur)
float getEccmChanceOverride()
void giveCommand(ShipCommand command)
float getTimeSinceFizzling()
void setDoNotFlareEnginesWhenStrafingOrDecelerating(boolean doNotFlare)
void setEccmChanceBonus(float eccmChanceBonus)
void setNoGlowTime(float noGlowTime)
boolean isRenderGlowAbove()
EnumSet< CombatEngineLayers > getActiveLayers()
void removeTag(String tag)
boolean isNoFlameoutOnFizzling()
void setSpriteAlphaOverride(float spriteAlphaOverride)
JSONObject getBehaviorSpecParams()
MissileAIPlugin getUnwrappedMissileAI()
void setJitter(Object source, Color color, float intensity, int copies, float minRange, float range)
boolean hasTag(String tag)
void setParamAboutToApplyDamage(Object param)
void setShineBrightness(float brightness)
void setJitter(Object source, Color color, float intensity, int copies, float range)
void setEccmChanceOverride(float eccmChanceOverride)
void setEtaModifier(float etaModifier)
MissileAIPlugin getMissileAI()
void setNoMineFFConcerns(boolean noFFConcerns)
boolean isNoMineFFConcerns()
float getCurrentBaseAlpha()
float getMirvWarheadEMPDamage()
void setWeaponSpec(String weaponId)
ShipEngineControllerAPI getEngineController()
void setTimeSinceFizzling(float timeSinceFizzling)
void setFlightTime(float flightTime)
boolean isArmedWhileFizzling()
float getEccmChanceBonus()
void resetEngineGlowBrightness()
void setEmpResistance(int empResistance)
MutableShipStatsAPI getEngineStats()
void setArmingTime(float armingTime)
void setStart(Vector2f start)
DamagingProjectileAPI explode()
void setMineExplosionRange(float mineExplosionRange)
void setMaxRange(float maxRange)
Color getDestroyedExplosionColorOverride()
void setMinePrimed(boolean isMinePrimed)
boolean isForceAlwaysArmed()
void setArmedWhileFizzling(boolean armedWhileFizzling)
void setMissileAI(MissileAIPlugin ai)
float getTurnAcceleration()
void setDestroyedExplosionColorOverride(Color destroyedExplosionColorOverride)
float getMirvWarheadDamage()
void setMaxFlightTime(float maxFlightTime)
float getSpriteAlphaOverride()
Object getParamAboutToApplyDamage()
float getMineExplosionRange()
boolean isDoNotFlareEnginesWhenStrafingOrDecelerating()
void setGlowRadius(float glowRadius)
float getUntilMineExplosion()
void setSource(ShipAPI source)
WeaponSpecAPI getWeaponSpec()
void setFadeTime(float fadeTime)