Browse Source

Add SwapEntityGroup with EGID

tags/Rel25b
sebas77 6 years ago
parent
commit
c2ab0147a6
2 changed files with 6 additions and 0 deletions
  1. +5
    -0
      Svelto.ECS/EnginesRoot.GenericEntityFunctions.cs
  2. +1
    -0
      Svelto.ECS/IEntityFunctions.cs

+ 5
- 0
Svelto.ECS/EnginesRoot.GenericEntityFunctions.cs View File

@@ -42,6 +42,11 @@ namespace Svelto.ECS
_weakReference.Target.SwapEntityGroup(entityID, fromGroupID, toGroupID);
}

public void SwapEntityGroup(EGID id, int toGroupID = ExclusiveGroups.StandardEntity)
{
_weakReference.Target.SwapEntityGroup(id.entityID, id.groupID, toGroupID);
}

public void SwapEntityGroup(int entityID, int toGroupID)
{
_weakReference.Target.SwapEntityGroup(entityID, ExclusiveGroups.StandardEntity, toGroupID);


+ 1
- 0
Svelto.ECS/IEntityFunctions.cs View File

@@ -14,6 +14,7 @@ namespace Svelto.ECS
void RemoveGroupAndEntities(int groupID);
void SwapEntityGroup(int entityID, int fromGroupID, int toGroupID = ExclusiveGroups.StandardEntity);
void SwapEntityGroup(EGID id, int toGroupID = ExclusiveGroups.StandardEntity);
void SwapEntityGroup(int entityID, int toGroupID);
EGID SwapFirstEntityGroup(int fromGroupID = ExclusiveGroups.StandardEntity, int toGroupID = ExclusiveGroups.StandardEntity);
}

Loading…
Cancel
Save