1package com.fs.starfarer.api.combat;
4import java.util.EnumSet;
6import org.json.JSONObject;
7import org.lwjgl.util.vector.Vector2f;
9import com.fs.starfarer.api.graphics.SpriteAPI;
10import com.fs.starfarer.api.loading.MissileSpecAPI;
11import com.fs.starfarer.api.loading.WeaponSpecAPI;
133 void setJitter(Object source, Color color,
float intensity,
int copies,
float range);
134 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 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()
boolean isNoFlameoutOnFizzling()
void setSpriteAlphaOverride(float spriteAlphaOverride)
JSONObject getBehaviorSpecParams()
MissileAIPlugin getUnwrappedMissileAI()
void setJitter(Object source, Color color, float intensity, int copies, float minRange, float range)
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)