Class ComponentSystemGroup
A special-case system that encapsulates an ordered list of other systems. When the group is updated, the group's member systems are updated in order.
Inherited Members
Namespace: Unity.Entities
Assembly: solution.dll
Syntax
public abstract class ComponentSystemGroup : SystemBase
Properties
Name | Description |
---|---|
Created | Checks if the system group is in a fully initialized and valid state |
Enable |
If true (the default), calling SortSystems() will sort the system update list, respecting the constraints imposed by [UpdateBefore] and [UpdateAfter] attributes. |
Fixed |
Obsolete. Use Rate |
Managed |
The ordered list of managed systems in this group, sorted by update order. |
Rate |
Retrieve double rewindable allocators of this rate system group. |
Rate |
Optional field to control the update rate of this system group. |
Methods
Name | Description |
---|---|
Add |
Appends a managed system to the group's update list. The list will be sorted the next time the group is updated. |
Add |
Appends an unmanaged system to the group's update list. The list will be sorted the next time the group is updated. |
Get |
Get the list of all systems in this group, managed and unmanaged alike, sorted by update order. |
Get |
Get the list of unmanaged systems in this group, sorted by update order. |
On |
|
On |
|
On |
Updates the group's systems |
Remove |
Requests that a managed system be removed from the group's update list. The system will be removed the next time the group is sorted. |
Remove |
Requests that an unmanaged system be removed from the group's update list. The system will be removed the next time the group is sorted. |
Set |
Set optional rate manager for the system group and create group allocator. |
Sort |
Update the component system's sort order. |