public class NeuralLinkScript extends BaseEveryFrameCombatPlugin
| Modifier and Type | Class and Description |
|---|---|
static class |
NeuralLinkScript.SavedShipControlState |
| Modifier and Type | Field and Description |
|---|---|
static boolean |
ALLOW_ENGINE_CONTROL_DURING_TRANSFER |
protected CombatEngineAPI |
engine |
static float |
INSTANT_TRANSFER_DP |
static java.lang.Object |
KEY_STATUS |
static java.lang.Object |
KEY_STATUS2 |
protected int |
lastShownTime |
protected java.util.List<ShipAPI> |
linked |
protected PersonAPI |
playerPerson |
protected ShipAPI |
prevPlayerShip |
protected NeuralLinkScript.SavedShipControlState |
prevState |
protected NeuralLinkScript.SavedShipControlState |
savedState |
protected int |
skipFrames |
static java.lang.String |
TRANSFER_COMPLETE_KEY |
static java.lang.String |
TRANSFER_CONTROL |
static float |
TRANSFER_MAX_SECONDS |
static float |
TRANSFER_MIN_SECONDS_IF_NOT_INSTANT |
static float |
TRANSFER_SECONDS_PER_DP |
protected float |
untilTransfer |
| Constructor and Description |
|---|
NeuralLinkScript() |
| Modifier and Type | Method and Description |
|---|---|
void |
advance(float amount,
java.util.List<InputEventAPI> events) |
boolean |
canLink(ShipAPI ship) |
void |
doTransfer(ShipAPI ship) |
static float |
getFloatySize(ShipAPI ship) |
float |
getTransferTime() |
void |
init(CombatEngineAPI engine)
Deprecated, not guaranteed to be called before advance() is called for
an EveryFrameCombatPlugin.
|
void |
processInputPreCoreControls(float amount,
java.util.List<InputEventAPI> events) |
void |
renderInUICoords(ViewportAPI viewport) |
void |
renderInWorldCoords(ViewportAPI viewport) |
void |
restoreControlState(ShipAPI ship) |
void |
saveControlState(ShipAPI ship) |
void |
showTranferFloatyIfNeeded() |
void |
suppressControlsDuringTransfer(ShipAPI playerShip) |
void |
updateLinkState() |
public static java.lang.String TRANSFER_CONTROL
public static float INSTANT_TRANSFER_DP
public static float TRANSFER_SECONDS_PER_DP
public static float TRANSFER_MAX_SECONDS
public static float TRANSFER_MIN_SECONDS_IF_NOT_INSTANT
public static boolean ALLOW_ENGINE_CONTROL_DURING_TRANSFER
public static final java.lang.Object KEY_STATUS
public static final java.lang.Object KEY_STATUS2
public static final java.lang.String TRANSFER_COMPLETE_KEY
protected CombatEngineAPI engine
protected ShipAPI prevPlayerShip
protected int skipFrames
protected float untilTransfer
protected int lastShownTime
protected NeuralLinkScript.SavedShipControlState prevState
protected NeuralLinkScript.SavedShipControlState savedState
protected PersonAPI playerPerson
public NeuralLinkScript()
public void init(CombatEngineAPI engine)
CombatEnginePlugininit in interface CombatEnginePlugininit in class BaseEveryFrameCombatPluginpublic void saveControlState(ShipAPI ship)
public void restoreControlState(ShipAPI ship)
public void advance(float amount, java.util.List<InputEventAPI> events)
advance in interface EveryFrameCombatPluginadvance in class BaseEveryFrameCombatPluginpublic void suppressControlsDuringTransfer(ShipAPI playerShip)
public void showTranferFloatyIfNeeded()
public void updateLinkState()
public void processInputPreCoreControls(float amount, java.util.List<InputEventAPI> events)
processInputPreCoreControls in interface EveryFrameCombatPluginprocessInputPreCoreControls in class BaseEveryFrameCombatPluginpublic void doTransfer(ShipAPI ship)
public float getTransferTime()
public void renderInUICoords(ViewportAPI viewport)
renderInUICoords in interface EveryFrameCombatPluginrenderInUICoords in class BaseEveryFrameCombatPluginpublic void renderInWorldCoords(ViewportAPI viewport)
renderInWorldCoords in interface EveryFrameCombatPluginrenderInWorldCoords in class BaseEveryFrameCombatPluginpublic static float getFloatySize(ShipAPI ship)