public void ForEach(IBaseObjectCallback <TBaseObject> baseObjectCallback) { foreach (var entity in entities.Values) { baseObjectCallback.OnBaseObject(entity); } }
public override void ForEach(IBaseObjectCallback <IBlip> baseObjectCallback) { foreach (var baseObject in GetAllObjects()) { using var baseObjectRef = new BlipRef(baseObject); if (baseObjectRef.Exists) { baseObjectCallback.OnBaseObject(baseObject); } } }
public override void ForEach(IBaseObjectCallback <IVoiceChannel> baseObjectCallback) { foreach (var baseObject in GetAllObjects()) { using var baseObjectRef = new VoiceChannelRef(baseObject); if (!baseObjectRef.Exists) { continue; } baseObjectRef.DebugCountUp(); baseObjectCallback.OnBaseObject(baseObject); baseObjectRef.DebugCountDown(); } }
public override void ForEach(IBaseObjectCallback <IVehicle> baseObjectCallback) { foreach (var entity in GetAllEntities()) { using var entityRef = new VehicleRef(entity); if (!entityRef.Exists) { continue; } entityRef.DebugCountUp(); baseObjectCallback.OnBaseObject(entity); entityRef.DebugCountDown(); } }
public void ForEach(IBaseObjectCallback <IPlayer> baseObjectCallback) { throw new NotImplementedException(); }
public static void ForEachColShapes(IBaseObjectCallback <IColShape> baseObjectCallback) => Module.ColShapePool.ForEach(baseObjectCallback);
public abstract void ForEach(IBaseObjectCallback <TEntity> baseObjectCallback);
public static void ForEachVoiceChannels(IBaseObjectCallback <IVoiceChannel> baseObjectCallback) => Module.VoiceChannelPool.ForEach(baseObjectCallback);
public static void ForEachCheckpoints(IBaseObjectCallback <ICheckpoint> baseObjectCallback) => Module.CheckpointPool.ForEach(baseObjectCallback);
public static void ForEachBlips(IBaseObjectCallback <IBlip> baseObjectCallback) => Module.BlipPool.ForEach(baseObjectCallback);
public static void ForEachVehicles(IBaseObjectCallback <IVehicle> baseObjectCallback) => Module.VehiclePool.ForEach(baseObjectCallback);
public static void ForEachPlayers(IBaseObjectCallback <IPlayer> baseObjectCallback) => Module.PlayerPool.ForEach(baseObjectCallback);