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 ()
 
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 11 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 ( )

◆ 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: