Class GroupLifeCycleSystem
A basic implementation of IGroupLifeCycleSystem.
Inherited Members
Namespace: Ride.EntityGroup.LifeCycle
Assembly: cs.temp.dll.dll
Syntax
public class GroupLifeCycleSystem : RideSystemMonoBehaviour, IGroupLifeCycleSystem, IRideSystem, IApiInject, IIdentity
Remarks
This implementation will use
Fields
Name | Description |
---|---|
m_agentBehaviors | |
m_groupBehaviors | Tracking allocated group behavior resource. |
Properties
Name | Description |
---|---|
agentSystem | |
groupBillboardSystem | |
groupOrganizerSystem |
Methods
Name | Description |
---|---|
Create(GroupCreationParameters, IEchelon) | Create groups with hierarchy. |
CreateEchelon(GroupCreationParameters, IEchelon) | |
RemoveGroupResourcesRecursively(RideID) | |
SystemAwake() | |
SystemInit() | |
SystemShutdown() | |
ThrowIfEchelonDefinitionInvalid(IEchelon, HashSet<IEchelon>) | |
TryRemove(RideID) | Try to remove groups recursively. Release all related resources. |