// Use for cleaning components that were removed at the current frame. public override void Dispose(indexes disposed) { foreach (var id in disposed) { ref var component = ref components[id]; component.projectilePoint = null; }
// Use for cleaning components that were removed at the current frame. public override void Dispose(indexes disposed) { foreach (var id in disposed) { ref var component = ref components[id]; component.item = null; }
public override void Dispose(indexes disposed) { foreach (var id in disposed) { ref var component = ref components[id]; for (int ii = 0; ii < component.length; ii++) { component.wrappers[ii].Dispose(); component.wrappers[ii] = null; } component.length = 0; }
public override void Dispose(indexes disposed) { foreach (var id in disposed) { ref var component = ref components[id]; component.@continue = false; component.arrBeh = new Behaviour[10]; component.arrBehIndexMax = 0; component.indexActive = 0; component.prioritetAI = 127; component.step = 0; component.timeToAllNextBeh = 0; }
public override void Dispose(indexes disposed) { foreach (var index in disposed) { ref var component = ref components[index]; }
public static (T[][] pack, T[] remain) LocateToPack <T>(this int[] indexes, T[] datas)
set => this.Set(indexes, value);