DragonECS/src/Executors/EcsQueryExecutor.cs

17 lines
433 B
C#
Raw Normal View History

namespace DCFApixels.DragonECS
{
public abstract class EcsQueryExecutor
{
2023-05-27 15:59:46 +08:00
private EcsWorld _world;
public EcsWorld World => _world;
internal void Initialize(EcsWorld world)
{
_world = world;
OnInitialize();
}
internal void Destroy() => OnDestroy();
2023-06-08 04:04:39 +08:00
protected abstract void OnInitialize();
protected abstract void OnDestroy();
}
}