mirror of
https://github.com/DCFApixels/DragonECS.git
synced 2025-09-18 01:44:35 +08:00
update SingleAspect
This commit is contained in:
parent
1aa9a865b1
commit
689932f40b
@ -4,10 +4,18 @@ namespace DCFApixels.DragonECS
|
|||||||
{
|
{
|
||||||
public sealed class EmptyAspect : EcsAspect { }
|
public sealed class EmptyAspect : EcsAspect { }
|
||||||
|
|
||||||
public sealed class SingleAspect<TPool> : EcsAspect where TPool : IEcsPoolImplementation, new()
|
public sealed class SinglePoolAspect<TPool> : EcsAspect where TPool : IEcsPoolImplementation, new()
|
||||||
{
|
{
|
||||||
public readonly TPool pool = B.IncludePool<TPool>();
|
public readonly TPool pool = B.IncludePool<TPool>();
|
||||||
}
|
}
|
||||||
|
public sealed class SingleTagAspect<TComponent> : EcsAspect where TComponent : struct, IEcsTagComponent
|
||||||
|
{
|
||||||
|
public readonly EcsTagPool<TComponent> pool = B.IncludePool<EcsTagPool<TComponent>>();
|
||||||
|
}
|
||||||
|
public sealed class SingleAspect<TComponent> : EcsAspect where TComponent : struct, IEcsComponent
|
||||||
|
{
|
||||||
|
public readonly EcsPool<TComponent> pool = B.IncludePool<EcsPool<TComponent>>();
|
||||||
|
}
|
||||||
public sealed class CombinedAspect<A0, A1> : EcsAspect
|
public sealed class CombinedAspect<A0, A1> : EcsAspect
|
||||||
where A0 : EcsAspect, new()
|
where A0 : EcsAspect, new()
|
||||||
where A1 : EcsAspect, new()
|
where A1 : EcsAspect, new()
|
||||||
|
Loading…
Reference in New Issue
Block a user