mirror of
https://github.com/DCFApixels/DragonECS.git
synced 2025-09-18 01:44:35 +08:00
add destroy trash runners
This commit is contained in:
parent
14e1a0ae09
commit
4710778ddf
@ -10,8 +10,11 @@ namespace DCFApixels.DragonECS
|
|||||||
public readonly int id;
|
public readonly int id;
|
||||||
public EcsProfilerMarker(int id) => this.id = id;
|
public EcsProfilerMarker(int id) => this.id = id;
|
||||||
public EcsProfilerMarker(string name) => id = EcsDebug.RegisterMark(name);
|
public EcsProfilerMarker(string name) => id = EcsDebug.RegisterMark(name);
|
||||||
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||||
public void Begin() => EcsDebug.ProfileMarkBegin(id);
|
public void Begin() => EcsDebug.ProfileMarkBegin(id);
|
||||||
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||||
public void End() => EcsDebug.ProfileMarkEnd(id);
|
public void End() => EcsDebug.ProfileMarkEnd(id);
|
||||||
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||||
public AutoScope Auto() => new AutoScope(id);
|
public AutoScope Auto() => new AutoScope(id);
|
||||||
|
|
||||||
public readonly struct AutoScope : IDisposable
|
public readonly struct AutoScope : IDisposable
|
||||||
|
@ -64,9 +64,15 @@ namespace DCFApixels.DragonECS
|
|||||||
}
|
}
|
||||||
_isInit = true;
|
_isInit = true;
|
||||||
|
|
||||||
GetRunner<IEcsInject<EcsPipeline>>().Inject(this);
|
var ecsPipelineInjectRunner = GetRunner<IEcsInject<EcsPipeline>>();
|
||||||
GetRunner<IEcsPreInitSystem>().PreInit(this);
|
ecsPipelineInjectRunner.Inject(this);
|
||||||
GetRunner<IEcsInitSystem>().Init(this);
|
EcsRunner.Destroy(ecsPipelineInjectRunner);
|
||||||
|
var preInitRunner = GetRunner<IEcsPreInitSystem>();
|
||||||
|
preInitRunner.PreInit(this);
|
||||||
|
EcsRunner.Destroy(preInitRunner);
|
||||||
|
var initRunner = GetRunner<IEcsInitSystem>();
|
||||||
|
initRunner.Init(this);
|
||||||
|
EcsRunner.Destroy(initRunner);
|
||||||
|
|
||||||
_runRunnerCache = GetRunner<IEcsRunSystem>();
|
_runRunnerCache = GetRunner<IEcsRunSystem>();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user