Skip to content

Latest commit

 

History

History
29 lines (24 loc) · 4.94 KB

Friflo.Engine.ECS.Systems.md

File metadata and controls

29 lines (24 loc) · 4.94 KB

Friflo.Engine.ECS.Systems Namespace

Used to organize and execute a set of systems within a SystemRoot.

Classes
BaseSystem Base class for all systems either a query system, a custom system or a system group.
QuerySystem A query system returning entities with the specified component type via its Query property.
QuerySystem<T1,T2,T3,T4,T5> A query system returning entities with the specified component types via its Query property.
QuerySystem<T1,T2,T3,T4> A query system returning entities with the specified component types via its Query property.
QuerySystem<T1,T2,T3> A query system returning entities with the specified component types via its Query property.
QuerySystem<T1,T2> A query system returning entities with the specified component types via its Query property.
QuerySystem<T1> A query system returning entities with the specified component type via its Query property.
QuerySystemBase A query system returning the components specified in a subclass extending QuerySystem<T1, ... , Tn>.
SystemExtensions Contains System extension methods.
SystemGroup Contains a list of ChildSystems which are executed by calling Update(UpdateTick).
Each group has a CommandBuffer per EntityStore.
SystemRoot A SystemRoot setup a system hierarchy required to execute systems with Update(UpdateTick).
Structs
SystemChanged The event for event handlers added to OnSystemChanged.
SystemMatch Information of a matching system returned by GetMatchingSystems(this SystemGroup, Archetype, List<SystemMatch>, bool).
SystemPerf Provide performance statistics of system execution via the system property Perf.
Enums
SystemChangedAction The type of SystemChanged event.
See: Remove, Add, Move or Update a system.