Entitas::Systems
Inherits Entitas::Systems::TearDownSystem / Entitas::System / Entitas::Systems::InitializeSystem / Entitas::System / Entitas::Systems::ExecuteSystem / Entitas::System / Entitas::Systems::CleanupSystem / Entitas::System / Reference / Object
Systems provide a convenient way to group systems.
You can add InitializeSystem, ExecuteSystem, CleanupSystem,
TearDownSystem, ReactiveSystem and other nested Systems instances.
All systems will be initialized and executed based on the order
you added them.
Constants
Instance methods
Calls #cleanup on all CleanupSystem and other
nested Systems instances in the order you added them.
Deactivates all ReactiveSystems in the systems list. This will also clear all ReactiveSystems. This is useful when you want to soft-restart your application and want to reuse your existing system instances.
Calls #execute on all ExecuteSystem and other
nested Systems instances in the order you added them.
Recusivly searches for sub systems with the type provided and returns the first match
Recusivly searches for sub systems with the type provided and returns all matches
Calls #init on all InitializeSystem and other
nested Systems instances in the order you added them.
Calls #tear_down on all TearDownSystem and other
nested Systems instances in the order you added them.