[ view source ]
class ImSystem
package elements
extends System › Entity
@:directlyUsed@:build(tracker.macros.EventsMacro.build())@:autoBuild(tracker.macros.EventsMacro.build())@:build(ceramic.macros.EntityMacro.buildForCompletion())@:autoBuild(ceramic.macros.EntityMacro.buildForCompletion())Available with elements plugin
Static variables
Constructor
Inherited Events
Defined by System
Inherited Variables
Defined by System
@:value(true)autoUpdate:Bool = true
@:value(0)earlyUpdateOrder:Float = 0
Order of earlyUpdate execution.
Given two systems, a system with a lower earlyUpdateOrder
value will have
it's earlyUpdate()
method called before another system's earlyUpdate()
method with a higher order
value.
@:value(0)lateUpdateOrder:Float = 0
Order of lateUpdate execution.
Given two systems, a system with a lower lateUpdateOrder
value will have
it's lateUpdate()
method called before another system's lateUpdate()
method with a higher order
value.
Defined by Entity
@editablecomponents:ReadOnlyMap<String, Component>
Public components mapping. Contain components
created separately with component()
or macro-based components as well.
Inherited Methods
Defined by System
Defined by Entity
autorun(run:() ‑> Void, ?afterRun:() ‑> Void):Autorun
Creates a new Autorun
instance with the given callback associated with the current entity.
Parameters:
run | The run callback |
---|
Returns:
The autorun instance