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 buffer) { } public void OnWorldDestroy() { } #endregion } }