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 ()
 
ShipSystemStatsScript getScript ()
 

Detailed Description

Definition at line 7 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 ( )

◆ getScript()

ShipSystemStatsScript com.fs.starfarer.api.combat.ShipSystemAPI.getScript ( )

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