Ejemplo n.º 1
0
        void IPoolableRecycle.OnRecycle()
        {
            PoolHashSetCopyable <EntityId> .Recycle(ref this.dataContains);

            PoolHashSetCopyable <Entity> .Recycle(ref this.data);

            PoolArray <IFilterNode> .Recycle(ref this.nodes);

            PoolHashSet <Entity> .Recycle(ref this.requestsRemoveEntity);

            PoolHashSet <Entity> .Recycle(ref this.requests);
        }
Ejemplo n.º 2
0
        void IPoolableSpawn.OnSpawn()
        {
            this.requests = PoolHashSet <Entity> .Spawn(Filter <TState, TEntity> .REQUESTS_CAPACITY);

            this.requestsRemoveEntity = PoolHashSet <Entity> .Spawn(Filter <TState, TEntity> .REQUESTS_CAPACITY);

            this.nodes = PoolArray <IFilterNode> .Spawn(Filter <TState, TEntity> .NODES_CAPACITY);

            this.data = PoolHashSetCopyable <Entity> .Spawn();

            this.dataContains = PoolHashSetCopyable <EntityId> .Spawn();
        }
Ejemplo n.º 3
0
 partial void OnRecycleMarkers()
 {
     PoolHashSet <bool[]> .Recycle(ref this.allExistMarkers);
 }
Ejemplo n.º 4
0
 partial void OnSpawnMarkers()
 {
     this.allExistMarkers = PoolHashSet <bool[]> .Spawn(World <TState> .MARKERS_CAPACITY);
 }
Ejemplo n.º 5
0
 partial void OnRecycleMarkers()
 {
     PoolHashSet <BufferArray <bool> > .Recycle(ref this.allExistMarkers);
 }
Ejemplo n.º 6
0
 partial void OnSpawnMarkers()
 {
     this.allExistMarkers = PoolHashSet <BufferArray <bool> > .Spawn(World.WORLDS_CAPACITY);
 }