DragonECS/src/TableMembers/IEcsTableMember.cs

17 lines
398 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-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
}
}