This type of system does not have an Update() function. It is meant for systems that focus solely on implementing and receiving signals from other systems. By avoiding the Update loop, it helps you save some overhead. More...
Protected Member Functions | |
sealed override TaskHandle | Schedule (Frame f, TaskHandle taskHandle) |
Nothing to schedule, this is a system just for signals that requires not task processing. More... | |
Additional Inherited Members | |
![]() | |
SystemBase () | |
Constructor. More... | |
SystemBase (params SystemBase[] children) | |
Create a new instance of a system with children. More... | |
SystemBase (string scheduleSample) | |
Create a new instance and setting the sample name. More... | |
virtual void | OnDisabled (Frame f) |
Is called when the system was disabled for example after Frame.SystemDisable(Type). More... | |
virtual void | OnEnabled (Frame f) |
Is called when the system was enabled for example after calling Frame.SystemEnable<T>() or during QuantumGame.InitSystems(Photon.Deterministic.DeterministicFrame). More... | |
virtual void | OnInit (Frame f) |
Is called when the system is initialized. More... | |
TaskHandle | OnSchedule (Frame f, TaskHandle taskHandle) |
Creates the task graph for the system. More... | |
![]() | |
IEnumerable< SystemBase > | ChildSystems [get] |
The enumerable child systems. More... | |
IEnumerable< SystemBase > | Hierarchy [get] |
Creates the complete sub graph of child systems. More... | |
SystemBase | ParentSystem [get] |
The parent system in the system hierarchy. More... | |
string | ProfilerName [get] |
Profiler name. More... | |
Int32 | RuntimeIndex [get] |
A unique index assigned to identify systems at runtime. More... | |
virtual Boolean | StartEnabled [get, set] |
Set to true when the simulation should start with this system enabled. More... | |
This type of system does not have an Update() function. It is meant for systems that focus solely on implementing and receiving signals from other systems. By avoiding the Update loop, it helps you save some overhead.
Always register new system types on the SystemsConfig.
|
inlineprotectedvirtual |
Nothing to schedule, this is a system just for signals that requires not task processing.
Implements Quantum.SystemBase.