The control behavior for an entity. Inserters have logistic network and circuit network behavior logic, lamps have circuit logic and so on. This is an abstract base class that concrete control behaviors inherit.
An control reference becomes invalid once the control behavior is removed or the entity (see LuaEntity) it resides in is destroyed.
get_circuit_network(wire, circuit_connector?) | → LuaCircuitNetwork |
|
type [R] | :: defines.control_behavior.type |
The concrete type of this control behavior. |
The concrete type of this control behavior. |
||
entity [R] | :: LuaEntity |
The entity this control behavior belongs to. |
The entity this control behavior belongs to. |
wire | :: defines.wire_type |
Wire color of the network connected to this entity. |
Wire color of the network connected to this entity. |
||
circuit_connector | :: defines.circuit_connector_id? |
The connector to get circuit network for. Must be specified for entities with more than one circuit network connector. |
The connector to get circuit network for. Must be specified for entities with more than one circuit network connector. |
→ LuaCircuitNetwork |
The circuit network or nil. |
The concrete type of this control behavior.
The entity this control behavior belongs to.