public void CopyFrom(Storage <TEntity> other) { if (this.list != null) { PoolRefList <TEntity> .Recycle(ref this.list); } this.list = PoolRefList <TEntity> .Spawn(other.list.Capacity); this.list.CopyFrom(other.list); }
public void CopyFrom(Storage other) { this.archetypes.CopyFrom(other.archetypes); if (this.list != null) { PoolRefList <Entity> .Recycle(ref this.list); } this.list = PoolRefList <Entity> .Spawn(other.list.Capacity); this.list.CopyFrom(other.list); }
public void Initialize(int capacity) { this.list = PoolRefList <TEntity> .Spawn(capacity); }
public void Initialize(int capacity) { this.list = PoolRefList <Entity> .Spawn(capacity); this.archetypes = PoolClass <ArchetypeEntities> .Spawn(); }