Starsector API
Loading...
Searching...
No Matches
com.fs.starfarer.api.impl.campaign.terrain.HyperStormBoost Class Reference
Inheritance diagram for com.fs.starfarer.api.impl.campaign.terrain.HyperStormBoost:
[legend]
Collaboration diagram for com.fs.starfarer.api.impl.campaign.terrain.HyperStormBoost:
[legend]

Public Member Functions

 HyperStormBoost (CellStateTracker cell, CampaignFleetAPI fleet)
 
void advance (float amount)
 
boolean isDone ()
 
boolean runWhilePaused ()
 
- Public Member Functions inherited from com.fs.starfarer.api.EveryFrameScript

Static Public Attributes

static float MAX_BURN = Global.getSettings().getFloat("maxStormStrikeBurn")
 
static float STORM_SPEED_BURST = Global.getSettings().getSpeedPerBurnLevel() * 50f
 
static float DURATION_SECONDS = 1f
 

Protected Attributes

CampaignFleetAPI fleet
 
float elapsed
 
float angle
 
CellStateTracker cell
 

Detailed Description

Definition at line 14 of file HyperStormBoost.java.

Constructor & Destructor Documentation

◆ HyperStormBoost()

com.fs.starfarer.api.impl.campaign.terrain.HyperStormBoost.HyperStormBoost ( CellStateTracker cell,
CampaignFleetAPI fleet )

Definition at line 25 of file HyperStormBoost.java.

Member Function Documentation

◆ advance()

void com.fs.starfarer.api.impl.campaign.terrain.HyperStormBoost.advance ( float amount)

Use SectorAPI.getClock() to convert to campaign days.

Parameters
amountseconds elapsed during the last frame.

Implements com.fs.starfarer.api.EveryFrameScript.

Definition at line 67 of file HyperStormBoost.java.

◆ isDone()

boolean com.fs.starfarer.api.impl.campaign.terrain.HyperStormBoost.isDone ( )
Returns
true when the script is finished and can be cleaned up by the engine.

Implements com.fs.starfarer.api.EveryFrameScript.

Definition at line 105 of file HyperStormBoost.java.

◆ runWhilePaused()

boolean com.fs.starfarer.api.impl.campaign.terrain.HyperStormBoost.runWhilePaused ( )
Returns
whether advance() should be called while the campaign engine is paused.

Implements com.fs.starfarer.api.EveryFrameScript.

Definition at line 109 of file HyperStormBoost.java.

Member Data Documentation

◆ angle

float com.fs.starfarer.api.impl.campaign.terrain.HyperStormBoost.angle
protected

Definition at line 22 of file HyperStormBoost.java.

◆ cell

CellStateTracker com.fs.starfarer.api.impl.campaign.terrain.HyperStormBoost.cell
protected

Definition at line 23 of file HyperStormBoost.java.

◆ DURATION_SECONDS

float com.fs.starfarer.api.impl.campaign.terrain.HyperStormBoost.DURATION_SECONDS = 1f
static

Definition at line 18 of file HyperStormBoost.java.

◆ elapsed

float com.fs.starfarer.api.impl.campaign.terrain.HyperStormBoost.elapsed
protected

Definition at line 21 of file HyperStormBoost.java.

◆ fleet

CampaignFleetAPI com.fs.starfarer.api.impl.campaign.terrain.HyperStormBoost.fleet
protected

Definition at line 20 of file HyperStormBoost.java.

◆ MAX_BURN

float com.fs.starfarer.api.impl.campaign.terrain.HyperStormBoost.MAX_BURN = Global.getSettings().getFloat("maxStormStrikeBurn")
static

Definition at line 16 of file HyperStormBoost.java.

◆ STORM_SPEED_BURST

float com.fs.starfarer.api.impl.campaign.terrain.HyperStormBoost.STORM_SPEED_BURST = Global.getSettings().getSpeedPerBurnLevel() * 50f
static

Definition at line 17 of file HyperStormBoost.java.


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