DragonECS-Graphs/src/Executors/EcsJoinExecutor.cs
2024-11-05 16:08:51 +08:00

42 lines
973 B
C#

using DCFApixels.DragonECS.Core;
using System;
using System.Runtime.CompilerServices;
namespace DCFApixels.DragonECS
{
public class EcsJoinExecutor : MaskQueryExecutor, IEcsWorldEventListener
{
private long _lastWorldVersion;
#region Properties
public sealed override long Version
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get => _lastWorldVersion;
}
public override bool IsCached
{
get { throw new NotImplementedException(); }
}
#endregion
#region Callbacks
protected override void OnInitialize()
{
}
protected override void OnDestroy()
{
}
public void OnWorldResize(int newSize)
{
}
public void OnReleaseDelEntityBuffer(ReadOnlySpan<int> buffer)
{
}
public void OnWorldDestroy()
{
}
#endregion
}
}