diff --git a/src/Builtin/Aspects.cs b/src/Builtin/Aspects.cs index d8197ab..39a3586 100644 --- a/src/Builtin/Aspects.cs +++ b/src/Builtin/Aspects.cs @@ -4,10 +4,18 @@ namespace DCFApixels.DragonECS { public sealed class EmptyAspect : EcsAspect { } - public sealed class SingleAspect : EcsAspect where TPool : IEcsPoolImplementation, new() + public sealed class SinglePoolAspect : EcsAspect where TPool : IEcsPoolImplementation, new() { public readonly TPool pool = B.IncludePool(); } + public sealed class SingleTagAspect : EcsAspect where TComponent : struct, IEcsTagComponent + { + public readonly EcsTagPool pool = B.IncludePool>(); + } + public sealed class SingleAspect : EcsAspect where TComponent : struct, IEcsComponent + { + public readonly EcsPool pool = B.IncludePool>(); + } public sealed class CombinedAspect : EcsAspect where A0 : EcsAspect, new() where A1 : EcsAspect, new()