Class NeuralLinkScript
java.lang.Object
com.fs.starfarer.api.combat.BaseEveryFrameCombatPlugin
com.fs.starfarer.api.impl.campaign.skills.NeuralLinkScript
- All Implemented Interfaces:
CombatEnginePlugin
,EveryFrameCombatPlugin
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic boolean
protected CombatEngineAPI
static float
static final Object
static final Object
protected int
protected PersonAPI
protected ShipAPI
protected NeuralLinkScript.SavedShipControlState
protected NeuralLinkScript.SavedShipControlState
protected int
static final String
static String
static float
static float
static float
protected float
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
advance
(float amount, List<InputEventAPI> events) boolean
void
doTransfer
(ShipAPI ship) static float
getFloatySize
(ShipAPI ship) float
void
init
(CombatEngineAPI engine) Deprecated, not guaranteed to be called before advance() is called for an EveryFrameCombatPlugin.void
processInputPreCoreControls
(float amount, List<InputEventAPI> events) void
renderInUICoords
(ViewportAPI viewport) void
renderInWorldCoords
(ViewportAPI viewport) void
restoreControlState
(ShipAPI ship) void
saveControlState
(ShipAPI ship) void
void
suppressControlsDuringTransfer
(ShipAPI playerShip) void
-
Field Details
-
TRANSFER_CONTROL
-
INSTANT_TRANSFER_DP
public static float INSTANT_TRANSFER_DP -
TRANSFER_SECONDS_PER_DP
public static float TRANSFER_SECONDS_PER_DP -
TRANSFER_MAX_SECONDS
public static float TRANSFER_MAX_SECONDS -
TRANSFER_MIN_SECONDS_IF_NOT_INSTANT
public static float TRANSFER_MIN_SECONDS_IF_NOT_INSTANT -
ALLOW_ENGINE_CONTROL_DURING_TRANSFER
public static boolean ALLOW_ENGINE_CONTROL_DURING_TRANSFER -
KEY_STATUS
-
KEY_STATUS2
-
TRANSFER_COMPLETE_KEY
- See Also:
-
engine
-
prevPlayerShip
-
skipFrames
protected int skipFrames -
linked
-
untilTransfer
protected float untilTransfer -
lastShownTime
protected int lastShownTime -
prevState
-
savedState
-
playerPerson
-
-
Constructor Details
-
NeuralLinkScript
public NeuralLinkScript()
-
-
Method Details
-
init
Description copied from interface:CombatEnginePlugin
Deprecated, not guaranteed to be called before advance() is called for an EveryFrameCombatPlugin. Can still be relied on if the EveryFrameCombatPlugin.advance() method checks for any fields being set in init() being null.- Specified by:
init
in interfaceCombatEnginePlugin
- Overrides:
init
in classBaseEveryFrameCombatPlugin
-
saveControlState
-
restoreControlState
-
advance
- Specified by:
advance
in interfaceEveryFrameCombatPlugin
- Overrides:
advance
in classBaseEveryFrameCombatPlugin
-
suppressControlsDuringTransfer
-
showTranferFloatyIfNeeded
public void showTranferFloatyIfNeeded() -
canLink
-
updateLinkState
public void updateLinkState() -
processInputPreCoreControls
- Specified by:
processInputPreCoreControls
in interfaceEveryFrameCombatPlugin
- Overrides:
processInputPreCoreControls
in classBaseEveryFrameCombatPlugin
-
doTransfer
-
getTransferTime
public float getTransferTime() -
renderInUICoords
- Specified by:
renderInUICoords
in interfaceEveryFrameCombatPlugin
- Overrides:
renderInUICoords
in classBaseEveryFrameCombatPlugin
-
renderInWorldCoords
- Specified by:
renderInWorldCoords
in interfaceEveryFrameCombatPlugin
- Overrides:
renderInWorldCoords
in classBaseEveryFrameCombatPlugin
-
getFloatySize
-