Starsector API
Loading...
Searching...
No Matches
com.fs.starfarer.api.combat.ShipEngineControllerAPI Interface Reference

Classes

interface  ShipEngineAPI
 

Public Member Functions

boolean isAccelerating ()
 
boolean isAcceleratingBackwards ()
 
boolean isDecelerating ()
 
boolean isTurningLeft ()
 
boolean isTurningRight ()
 
boolean isStrafingLeft ()
 
boolean isStrafingRight ()
 
boolean isIdle ()
 
List< ShipEngineAPIgetShipEngines ()
 
void fadeToOtherColor (Object key, Color other, Color contrailColor, float effectLevel, float maxBlend)
 
void extendFlame (Object key, float extendLengthFraction, float extendWidthFraction, float extendGlowFraction)
 
void forceFlameout ()
 
void forceFlameout (boolean suppressFloaty)
 
float getMaxSpeedWithoutBoost ()
 
float computeDisabledFraction ()
 
float getFlameoutFraction ()
 
void computeEffectiveStats (boolean forceShowFloaty)
 
boolean isFlamedOut ()
 
boolean isDisabled ()
 
boolean isFlamingOut ()
 
void setFlameLevel (EngineSlotAPI slot, float level)
 
ValueShifterAPI getExtendLengthFraction ()
 
ValueShifterAPI getExtendWidthFraction ()
 
ValueShifterAPI getExtendGlowFraction ()
 
void forceShowAccelerating ()
 
ColorShifterAPI getFlameColorShifter ()
 
float getTurnDeceleration ()
 

Detailed Description

Definition at line 12 of file ShipEngineControllerAPI.java.

Member Function Documentation

◆ computeDisabledFraction()

float com.fs.starfarer.api.combat.ShipEngineControllerAPI.computeDisabledFraction ( )

◆ computeEffectiveStats()

void com.fs.starfarer.api.combat.ShipEngineControllerAPI.computeEffectiveStats ( boolean forceShowFloaty)

◆ extendFlame()

void com.fs.starfarer.api.combat.ShipEngineControllerAPI.extendFlame ( Object key,
float extendLengthFraction,
float extendWidthFraction,
float extendGlowFraction )

◆ fadeToOtherColor()

void com.fs.starfarer.api.combat.ShipEngineControllerAPI.fadeToOtherColor ( Object key,
Color other,
Color contrailColor,
float effectLevel,
float maxBlend )

◆ forceFlameout() [1/2]

void com.fs.starfarer.api.combat.ShipEngineControllerAPI.forceFlameout ( )

◆ forceFlameout() [2/2]

void com.fs.starfarer.api.combat.ShipEngineControllerAPI.forceFlameout ( boolean suppressFloaty)

◆ forceShowAccelerating()

void com.fs.starfarer.api.combat.ShipEngineControllerAPI.forceShowAccelerating ( )

◆ getExtendGlowFraction()

ValueShifterAPI com.fs.starfarer.api.combat.ShipEngineControllerAPI.getExtendGlowFraction ( )

◆ getExtendLengthFraction()

ValueShifterAPI com.fs.starfarer.api.combat.ShipEngineControllerAPI.getExtendLengthFraction ( )

◆ getExtendWidthFraction()

ValueShifterAPI com.fs.starfarer.api.combat.ShipEngineControllerAPI.getExtendWidthFraction ( )

◆ getFlameColorShifter()

ColorShifterAPI com.fs.starfarer.api.combat.ShipEngineControllerAPI.getFlameColorShifter ( )

◆ getFlameoutFraction()

float com.fs.starfarer.api.combat.ShipEngineControllerAPI.getFlameoutFraction ( )

◆ getMaxSpeedWithoutBoost()

float com.fs.starfarer.api.combat.ShipEngineControllerAPI.getMaxSpeedWithoutBoost ( )

◆ getShipEngines()

List< ShipEngineAPI > com.fs.starfarer.api.combat.ShipEngineControllerAPI.getShipEngines ( )

◆ getTurnDeceleration()

float com.fs.starfarer.api.combat.ShipEngineControllerAPI.getTurnDeceleration ( )

◆ isAccelerating()

boolean com.fs.starfarer.api.combat.ShipEngineControllerAPI.isAccelerating ( )

◆ isAcceleratingBackwards()

boolean com.fs.starfarer.api.combat.ShipEngineControllerAPI.isAcceleratingBackwards ( )

◆ isDecelerating()

boolean com.fs.starfarer.api.combat.ShipEngineControllerAPI.isDecelerating ( )

◆ isDisabled()

boolean com.fs.starfarer.api.combat.ShipEngineControllerAPI.isDisabled ( )

◆ isFlamedOut()

boolean com.fs.starfarer.api.combat.ShipEngineControllerAPI.isFlamedOut ( )

◆ isFlamingOut()

boolean com.fs.starfarer.api.combat.ShipEngineControllerAPI.isFlamingOut ( )

◆ isIdle()

boolean com.fs.starfarer.api.combat.ShipEngineControllerAPI.isIdle ( )

◆ isStrafingLeft()

boolean com.fs.starfarer.api.combat.ShipEngineControllerAPI.isStrafingLeft ( )

◆ isStrafingRight()

boolean com.fs.starfarer.api.combat.ShipEngineControllerAPI.isStrafingRight ( )

◆ isTurningLeft()

boolean com.fs.starfarer.api.combat.ShipEngineControllerAPI.isTurningLeft ( )

◆ isTurningRight()

boolean com.fs.starfarer.api.combat.ShipEngineControllerAPI.isTurningRight ( )

◆ setFlameLevel()

void com.fs.starfarer.api.combat.ShipEngineControllerAPI.setFlameLevel ( EngineSlotAPI slot,
float level )

How extended the engine flame is. 1.0 = maximum, 0 = not at all, 0.4 = default idle level.

Parameters
slot
level

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