diff --git a/src/Templates/EntityTemplate/Templates/ComponentTemplateBase.cs b/src/Templates/EntityTemplate/Templates/ComponentTemplateBase.cs index 432fcc1..0e8c249 100644 --- a/src/Templates/EntityTemplate/Templates/ComponentTemplateBase.cs +++ b/src/Templates/EntityTemplate/Templates/ComponentTemplateBase.cs @@ -105,7 +105,7 @@ namespace DCFApixels.DragonECS { public override void Apply(short worldID, int entityID) { - EcsWorld.GetPoolInstance>(worldID).TryAddOrGet(entityID) = component; + EcsPool.Apply(ref component, entityID, worldID); } } public abstract class TagComponentTemplate : ComponentTemplateBase @@ -113,7 +113,7 @@ namespace DCFApixels.DragonECS { public override void Apply(short worldID, int entityID) { - EcsWorld.GetPoolInstance>(worldID).Set(entityID, true); + EcsTagPool.Apply(ref component, entityID, worldID); } } }