System class abstract

Systems contain the logic for components.

They can update data stored in the components. They query on components to get the entities that fit their Query. And they can iterate through those entities each execution frame.

Constructors

System({int priority = 0})

Properties

hashCode → int
The hash code for this object.
no setterinherited
priority → int
The priority of this system.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
world World?
The world to which this system belongs to.
getter/setter pair

Methods

createQuery(Iterable<Filter<Component>> filters) Query
Create a new Query to filter entites.
dispose() → void
Disposing of the System.
execute(double delta) → void
Execute the System.
init() → void
Initialize the System.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited