mirror of
https://github.com/DCFApixels/DragonECS.git
synced 2025-09-18 01:44:35 +08:00
refactoring
This commit is contained in:
parent
f2d43146d6
commit
212d45f778
@ -70,7 +70,7 @@ namespace DCFApixels.DragonECS
|
||||
public EcsReadonlyGroup Entities => _allEntites.Readonly;
|
||||
#endregion
|
||||
|
||||
#region Constructors
|
||||
#region Constructors/Destroy
|
||||
public EcsWorld(EcsPipeline pipline)
|
||||
{
|
||||
uniqueID = (short)_worldIdDispenser.GetFree();
|
||||
@ -103,11 +103,23 @@ namespace DCFApixels.DragonECS
|
||||
_pipeline.GetRunner<IEcsInject<EcsWorld>>().Inject(this);
|
||||
_pipeline.GetRunner<IEcsWorldCreate>().OnWorldCreate(this);
|
||||
}
|
||||
protected void Realeze()
|
||||
public void Destroy()
|
||||
{
|
||||
_entityDispenser = null;
|
||||
//_denseEntities = null;
|
||||
_gens = null;
|
||||
_pools = null;
|
||||
_nullPool = null;
|
||||
_queries = null;
|
||||
|
||||
Worlds[uniqueID] = null;
|
||||
_worldIdDispenser.Release(uniqueID);
|
||||
}
|
||||
public void DestryWithPipeline()
|
||||
{
|
||||
Destroy();
|
||||
_pipeline.Destroy();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region GetPool
|
||||
@ -231,24 +243,6 @@ namespace DCFApixels.DragonECS
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region Destroy
|
||||
public void Destroy()
|
||||
{
|
||||
_entityDispenser = null;
|
||||
//_denseEntities = null;
|
||||
_gens = null;
|
||||
_pools = null;
|
||||
_nullPool = null;
|
||||
_queries = null;
|
||||
Realeze();
|
||||
}
|
||||
public void DestryWithPipeline()
|
||||
{
|
||||
Destroy();
|
||||
_pipeline.Destroy();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region Groups
|
||||
void IEcsTable.RegisterGroup(EcsGroup group) => RegisterGroup(group);
|
||||
internal void RegisterGroup(EcsGroup group)
|
||||
|
Loading…
Reference in New Issue
Block a user