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 setOverloadColor(Color overloadColor);
61 void setOverloadText(String overloadText);
63}
void setOverloadProgress(float empProgress)
void setOverloadDuration(float empDuration)
boolean increaseFlux(float fluxAmount, boolean hardFlux)
void setOverloadColor(Color overloadColor)
void forceOverload(float extraOverloadTime)
void showOverloadFloatyIfNeeded(String text, Color color, float fontSizeBonus, boolean alwaysShow)
void setOverloadText(String overloadText)
void beginOverloadWithTotalBaseDuration(float totalDur)