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  | 
      
| EnableSystemSorting | If true (the default), calling SortSystems() will sort the system update list, respecting the constraints imposed by [UpdateBefore] and [UpdateAfter] attributes.  | 
      
| FixedRateManager | Obsolete. Use RateManager instead.  | 
      
| ManagedSystems | The list of managed systems in this group, sorted by update order.  | 
      
| RateGroupAllocators | Retrieve double rewindable allocators of this rate system group.  | 
      
| RateManager | Optional field to control the update rate of this system group.  | 
      
Methods
| Name | Description | 
|---|---|
| AddSystemToUpdateList(ComponentSystemBase) | Appends a managed system to the group's update list. The list will be sorted the next time the group is updated.  | 
      
| AddSystemToUpdateList(SystemHandle) | Appends an unmanaged system to the group's update list. The list will be sorted the next time the group is updated.  | 
      
| GetAllSystems(Allocator) | Get the list of all systems in this group, managed and unmanaged alike, sorted by update order.  | 
      
| GetUnmanagedSystems(Allocator) | Get the list of unmanaged systems in this group, sorted by update order.  | 
      
| OnCreate() | |
| OnDestroy() | |
| OnUpdate() | Updates the group's systems  | 
      
| RemoveSystemFromUpdateList(ComponentSystemBase) | 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.  | 
      
| RemoveSystemFromUpdateList(SystemHandle) | 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.  | 
      
| SetRateManagerCreateAllocator(IRateManager) | Set optional rate manager for the system group and create group allocator.  | 
      
| SortSystems() | Update the component system's sort order.  |