Interface IGroupOrganizerSystem
An interface for systems that provide ability to edit orgnization of entity groups.
Inherited Members
Namespace: Ride.EntityGroup.Organization
Assembly: cs.temp.dll.dll
Syntax
public interface IGroupOrganizerSystem : IRideSystem, IApiInject, IIdentity
Remarks
Designed to replace IGroupBuilderSystem to provide fine grained controls.
To easily create and destroy entity groups with hierarchy, please use IGroupLifeCycleSystem.
Properties
Name | Description |
---|---|
groups | All groups managed by this system |
Methods
Name | Description |
---|---|
AddGroup(IGroupNode) | Add a group. |
GetSubordinateGroupIds(RideID) | Get subordinate group IDs. |
GetSuperordinateGroupId(RideID) | Get superordinate group ID. |
GroupExist(RideID) | Test if a group with given ID exists or not. |
MoveGroupHierachy(RideID, RideID) | Move the group with given subordinate group ID to become a subordinate group of the group with given superordinate group ID. |
RemoveGroup(RideID) | Remove a group. |
TryGetGroup(RideID, out IGroupNode) | Try get a group. |