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

Classes

enum  SystemState
 

Public Member Functions

String getId ()
 
float getCooldownRemaining ()
 
boolean isOutOfAmmo ()
 
boolean isActive ()
 
boolean isCoolingDown ()
 
int getAmmo ()
 
float getFluxPerUse ()
 
float getFluxPerSecond ()
 
String getDisplayName ()
 
boolean isOn ()
 
boolean isChargeup ()
 
boolean isChargedown ()
 
boolean isStateActive ()
 
int getMaxAmmo ()
 
void setAmmo (int ammo)
 
float getEffectLevel ()
 
float getCooldown ()
 
void setFluxPerUse (float fluxPerUse)
 
void setFluxPerSecond (float fluxPerSecond)
 
SystemState getState ()
 
float getChargeUpDur ()
 
float getChargeDownDur ()
 
float getChargeActiveDur ()
 
ShipSystemSpecAPI getSpecAPI ()
 
void deactivate ()
 
void setCooldownRemaining (float remaining)
 
void setCooldown (float cooldown)
 
Vector2f getTargetLoc ()
 
void forceState (SystemState state, float progress)
 
float getAmmoPerSecond ()
 
float getAmmoReloadProgress ()
 
void setAmmoReloadProgress (float progress)
 
boolean canBeActivated ()
 

Detailed Description

Definition at line 5 of file ShipSystemAPI.java.

Member Function Documentation

◆ canBeActivated()

boolean com.fs.starfarer.api.combat.ShipSystemAPI.canBeActivated ( )

◆ deactivate()

void com.fs.starfarer.api.combat.ShipSystemAPI.deactivate ( )

◆ forceState()

void com.fs.starfarer.api.combat.ShipSystemAPI.forceState ( SystemState  state,
float  progress 
)

◆ getAmmo()

int com.fs.starfarer.api.combat.ShipSystemAPI.getAmmo ( )

◆ getAmmoPerSecond()

float com.fs.starfarer.api.combat.ShipSystemAPI.getAmmoPerSecond ( )

◆ getAmmoReloadProgress()

float com.fs.starfarer.api.combat.ShipSystemAPI.getAmmoReloadProgress ( )

◆ getChargeActiveDur()

float com.fs.starfarer.api.combat.ShipSystemAPI.getChargeActiveDur ( )

◆ getChargeDownDur()

float com.fs.starfarer.api.combat.ShipSystemAPI.getChargeDownDur ( )

◆ getChargeUpDur()

float com.fs.starfarer.api.combat.ShipSystemAPI.getChargeUpDur ( )

◆ getCooldown()

float com.fs.starfarer.api.combat.ShipSystemAPI.getCooldown ( )

◆ getCooldownRemaining()

float com.fs.starfarer.api.combat.ShipSystemAPI.getCooldownRemaining ( )

◆ getDisplayName()

String com.fs.starfarer.api.combat.ShipSystemAPI.getDisplayName ( )

◆ getEffectLevel()

float com.fs.starfarer.api.combat.ShipSystemAPI.getEffectLevel ( )

◆ getFluxPerSecond()

float com.fs.starfarer.api.combat.ShipSystemAPI.getFluxPerSecond ( )

◆ getFluxPerUse()

float com.fs.starfarer.api.combat.ShipSystemAPI.getFluxPerUse ( )

◆ getId()

String com.fs.starfarer.api.combat.ShipSystemAPI.getId ( )

◆ getMaxAmmo()

int com.fs.starfarer.api.combat.ShipSystemAPI.getMaxAmmo ( )

◆ getSpecAPI()

ShipSystemSpecAPI com.fs.starfarer.api.combat.ShipSystemAPI.getSpecAPI ( )

◆ getState()

SystemState com.fs.starfarer.api.combat.ShipSystemAPI.getState ( )

◆ getTargetLoc()

Vector2f com.fs.starfarer.api.combat.ShipSystemAPI.getTargetLoc ( )

◆ isActive()

boolean com.fs.starfarer.api.combat.ShipSystemAPI.isActive ( )
Returns
true if the system is charging up, down, or is on.

◆ isChargedown()

boolean com.fs.starfarer.api.combat.ShipSystemAPI.isChargedown ( )

◆ isChargeup()

boolean com.fs.starfarer.api.combat.ShipSystemAPI.isChargeup ( )

◆ isCoolingDown()

boolean com.fs.starfarer.api.combat.ShipSystemAPI.isCoolingDown ( )

◆ isOn()

boolean com.fs.starfarer.api.combat.ShipSystemAPI.isOn ( )
Returns
true if the system is charging up or is on.

◆ isOutOfAmmo()

boolean com.fs.starfarer.api.combat.ShipSystemAPI.isOutOfAmmo ( )

◆ isStateActive()

boolean com.fs.starfarer.api.combat.ShipSystemAPI.isStateActive ( )

◆ setAmmo()

void com.fs.starfarer.api.combat.ShipSystemAPI.setAmmo ( int  ammo)

◆ setAmmoReloadProgress()

void com.fs.starfarer.api.combat.ShipSystemAPI.setAmmoReloadProgress ( float  progress)

◆ setCooldown()

void com.fs.starfarer.api.combat.ShipSystemAPI.setCooldown ( float  cooldown)

◆ setCooldownRemaining()

void com.fs.starfarer.api.combat.ShipSystemAPI.setCooldownRemaining ( float  remaining)

◆ setFluxPerSecond()

void com.fs.starfarer.api.combat.ShipSystemAPI.setFluxPerSecond ( float  fluxPerSecond)

◆ setFluxPerUse()

void com.fs.starfarer.api.combat.ShipSystemAPI.setFluxPerUse ( float  fluxPerUse)

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