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(); } }