DragonECS/tmp/AutoTableMembers/IEcsTableMember.cs

18 lines
422 B
C#
Raw Normal View History

2023-02-06 01:27:32 +08:00
using System;
using System.Collections.Generic;
namespace DCFApixels.DragonECS
{
public interface IEcsTableMember
{
public int PoolID { get; }
}
public interface IEcsMemberCachePool<TSelf, T> : IEcsTableMember
where TSelf: struct, IEcsTableMember
2023-02-09 02:26:43 +08:00
where T :struct
2023-02-06 01:27:32 +08:00
{
2023-02-07 17:11:56 +08:00
public EcsPool<T> Pool { get; }
public void Inject(out TSelf self, EcsPool<T> pool);
2023-02-06 01:27:32 +08:00
}
}