From c2ab0147a6a8129f2c2ba0203e443e1d0027721f Mon Sep 17 00:00:00 2001 From: sebas77 Date: Fri, 15 Jun 2018 15:58:18 +0100 Subject: [PATCH] Add SwapEntityGroup with EGID --- Svelto.ECS/EnginesRoot.GenericEntityFunctions.cs | 5 +++++ Svelto.ECS/IEntityFunctions.cs | 1 + 2 files changed, 6 insertions(+) diff --git a/Svelto.ECS/EnginesRoot.GenericEntityFunctions.cs b/Svelto.ECS/EnginesRoot.GenericEntityFunctions.cs index bb806e6..d45cd11 100644 --- a/Svelto.ECS/EnginesRoot.GenericEntityFunctions.cs +++ b/Svelto.ECS/EnginesRoot.GenericEntityFunctions.cs @@ -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); diff --git a/Svelto.ECS/IEntityFunctions.cs b/Svelto.ECS/IEntityFunctions.cs index 69fdb24..b8426ff 100644 --- a/Svelto.ECS/IEntityFunctions.cs +++ b/Svelto.ECS/IEntityFunctions.cs @@ -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); }