|
float | AddSignal (EGID blockID, float signal, out uint signalID, bool clamp=true, bool input=true) |
|
float | AddSignal (uint signalID, float signal, bool clamp=true, bool input=true) |
|
WireEntityStruct | CreateNewWire (EGID startBlock, byte startPort, EGID endBlock, byte endPort) |
|
void | Dispose () |
|
bool | Exists< T > (EGID egid) |
|
OptionalRef< ChannelDataStruct > | GetChannelDataStruct (EGID portID) |
|
ref T | GetComponent< T > (EGID egid) |
|
EGID[] | GetElectricBlocks () |
|
ref PortEntityStruct | GetPort (EGID port) |
|
ref PortEntityStruct | GetPortByOffset (Block block, byte portNumber, bool input) |
|
ref PortEntityStruct | GetPortByOffset (BlockPortsStruct bps, byte portNumber, bool input) |
|
float | GetSignal (EGID blockID, out uint signalID, bool input=true) |
|
float | GetSignal (uint signalID, bool input=true) |
|
uint[] | GetSignalIDs (EGID blockID, bool input=true) |
|
EGID[] | GetSignalInputs (EGID blockID) |
|
EGID[] | GetSignalOutputs (EGID blockID) |
|
ref WireEntityStruct | GetWire (EGID wire) |
|
OptionalRef< PortEntityStruct > | MatchBlockIOToPort (Block block, byte portUsage, bool output) |
|
OptionalRef< PortEntityStruct > | MatchBlockIOToPort (EGID block, byte portUsage, bool output) |
|
EGID | MatchBlocksToWire (EGID startBlock, EGID endBlock, byte startPort=byte.MaxValue, byte endPort=byte.MaxValue) |
|
ref WireEntityStruct | MatchPortToWire (PortEntityStruct port, EGID blockID, out bool exists) |
|
void | Ready () |
|
bool | SetSignal (EGID blockID, float signal, out uint signalID, bool input=true) |
|
bool | SetSignal (uint signalID, float signal, bool input=true) |
|
EGID[] | WiredToInput (EGID block, byte port) |
|
EGID[] | WiredToOutput (EGID block, byte port) |
|
Engine which executes signal actions