Starsector API
Loading...
Searching...
No Matches
FluxTrackerAPI.java
Go to the documentation of this file.
1package com.fs.starfarer.api.combat;
2
3import java.awt.Color;
4
5public interface FluxTrackerAPI {
6
7 float getTimeToVent();
9
10 boolean isOverloaded();
11 boolean isVenting();
13
18 float getFluxLevel();
19
20 float getCurrFlux();
21 float getHardFlux();
22 float getMaxFlux();
23
24 void setHardFlux(float minFlux);
25 void setCurrFlux(float currFlux);
26
32 boolean increaseFlux(float fluxAmount, boolean hardFlux);
33 void decreaseFlux(float fluxAmount);
34
35 void forceOverload(float extraOverloadTime);
39
44 boolean showFloaty();
45
53 void showOverloadFloatyIfNeeded(String text, Color color, float fontSizeBonus, boolean alwaysShow);
54
56 void setOverloadProgress(float empProgress);
57 void setOverloadDuration(float empDuration);
58 void ventFlux();
59}
void setOverloadProgress(float empProgress)
void setOverloadDuration(float empDuration)
boolean increaseFlux(float fluxAmount, boolean hardFlux)
void forceOverload(float extraOverloadTime)
void showOverloadFloatyIfNeeded(String text, Color color, float fontSizeBonus, boolean alwaysShow)
void beginOverloadWithTotalBaseDuration(float totalDur)