public async Task ForEach(IAsyncBaseObjectCallback <TBaseObject> asyncBaseObjectCallback) { foreach (var entity in entities.Values) { await asyncBaseObjectCallback.OnBaseObject(entity); } }
public override async Task ForEach(IAsyncBaseObjectCallback <IBlip> asyncBaseObjectCallback) { foreach (var baseObject in GetAllObjects()) { using var baseObjectRefRef = new AsyncBlipRef(baseObject); if (baseObjectRefRef.Exists) { await asyncBaseObjectCallback.OnBaseObject(baseObject); } } }
public override async Task ForEach(IAsyncBaseObjectCallback <IVoiceChannel> asyncBaseObjectCallback) { foreach (var baseObject in GetAllObjects()) { using var baseObjectRefRef = new AsyncVoiceChannelRef(baseObject); if (!baseObjectRefRef.Exists) { continue; } baseObjectRefRef.DebugCountUp(); await asyncBaseObjectCallback.OnBaseObject(baseObject); baseObjectRefRef.DebugCountDown(); } }
public override async Task ForEach(IAsyncBaseObjectCallback <IVehicle> asyncBaseObjectCallback) { foreach (var entity in GetAllEntities()) { using var entityRef = new AsyncVehicleRef(entity); if (!entityRef.Exists) { continue; } entityRef.DebugCountUp(); await asyncBaseObjectCallback.OnBaseObject(entity); entityRef.DebugCountDown(); } }
public Task ForEach(IAsyncBaseObjectCallback <IPlayer> asyncBaseObjectCallback) { throw new NotImplementedException(); }
public static Task ForEachColShapes(IAsyncBaseObjectCallback <IColShape> baseObjectCallback) => Module.ColShapePool.ForEach(baseObjectCallback);
public abstract Task ForEach(IAsyncBaseObjectCallback <TEntity> asyncBaseObjectCallback);
public static Task ForEachVoiceChannels(IAsyncBaseObjectCallback <IVoiceChannel> baseObjectCallback) => Module.VoiceChannelPool.ForEach(baseObjectCallback);
public static Task ForEachCheckpoints(IAsyncBaseObjectCallback <ICheckpoint> baseObjectCallback) => Module.CheckpointPool.ForEach(baseObjectCallback);
public static Task ForEachBlips(IAsyncBaseObjectCallback <IBlip> baseObjectCallback) => Module.BlipPool.ForEach(baseObjectCallback);
public static Task ForEachVehicles(IAsyncBaseObjectCallback <IVehicle> baseObjectCallback) => Module.VehiclePool.ForEach(baseObjectCallback);
public static Task ForEachPlayers(IAsyncBaseObjectCallback <IPlayer> baseObjectCallback) => Module.PlayerPool.ForEach(baseObjectCallback);