Factorio Runtime DocsVersion 2.0.26

ClassLuaConstantCombinatorControlBehaviorextendsLuaControlBehaviorchanged

Control behavior for constant combinators.

Members

add_section(group?) newLuaLogisticSection?

Adds a new logistic section to this constant combinator if possible.

Adds a new logistic section to this constant combinator if possible.

remove_section(section_index) newboolean

Removes the given logistic section if possible. [...]

Removes the given logistic section if possible. [...]

get_section(section_index) newLuaLogisticSection?

Gets section on the selected index, if it exists.

Gets section on the selected index, if it exists.

enabled :: RW boolean

Turns this constant combinator on and off.

Turns this constant combinator on and off.

sections new :: R array[LuaLogisticSection]

All logistic sections of this constant combinator.

All logistic sections of this constant combinator.

sections_count new :: R uint

Amount of logistic sections this constant combinator has.

Amount of logistic sections this constant combinator has.

valid :: R boolean

Is this object valid? [...]

Is this object valid? [...]

object_name :: R string

The class name of this object. [...]

The class name of this object. [...]

Inherited from LuaControlBehavior
get_circuit_network(wire_connector_id) changedLuaCircuitNetwork?
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.

Methods

add_section(group?) → LuaLogisticSection?new

Adds a new logistic section to this constant combinator if possible.

Parameters

group :: string?

The group to assign this section to.

The group to assign this section to.

Return values

→ LuaLogisticSection?

Logistic section if added.


remove_section(section_index) → booleannew

Removes the given logistic section if possible. Removal may fail if the section index is out of range or the section is not manual.

Parameters

section_index :: uint

Index of the section.

Index of the section.

Return values

→ boolean

Whether section was removed.


get_section(section_index) → LuaLogisticSection?new

Gets section on the selected index, if it exists.

Parameters

section_index :: uint

Index of the section.

Index of the section.

Attributes

enabled :: Read|Write boolean  

Turns this constant combinator on and off.


sections :: Read array[LuaLogisticSection]   new

All logistic sections of this constant combinator.


sections_count :: Read uint   new

Amount of logistic sections this constant combinator has.


valid :: Read boolean  

Is this object valid? This Lua object holds a reference to an object within the game engine. It is possible that the game-engine object is removed whilst a mod still holds the corresponding Lua object. If that happens, the object becomes invalid, i.e. this attribute will be false. Mods are advised to check for object validity if any change to the game state might have occurred between the creation of the Lua object and its access.


object_name :: Read string  

The class name of this object. Available even when valid is false. For LuaStruct objects it may also be suffixed with a dotted path to a member of the struct.

Classes

Concepts

Events

Defines