Esempio n. 1
0
 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();
            }
        }
Esempio n. 4
0
        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();
 }
Esempio n. 6
0
 public static Task ForEachColShapes(IAsyncBaseObjectCallback <IColShape> baseObjectCallback) =>
 Module.ColShapePool.ForEach(baseObjectCallback);
Esempio n. 7
0
 public abstract Task ForEach(IAsyncBaseObjectCallback <TEntity> asyncBaseObjectCallback);
Esempio n. 8
0
 public static Task ForEachVoiceChannels(IAsyncBaseObjectCallback <IVoiceChannel> baseObjectCallback) =>
 Module.VoiceChannelPool.ForEach(baseObjectCallback);
Esempio n. 9
0
 public static Task ForEachCheckpoints(IAsyncBaseObjectCallback <ICheckpoint> baseObjectCallback) =>
 Module.CheckpointPool.ForEach(baseObjectCallback);
Esempio n. 10
0
 public static Task ForEachBlips(IAsyncBaseObjectCallback <IBlip> baseObjectCallback) =>
 Module.BlipPool.ForEach(baseObjectCallback);
Esempio n. 11
0
 public static Task ForEachVehicles(IAsyncBaseObjectCallback <IVehicle> baseObjectCallback) =>
 Module.VehiclePool.ForEach(baseObjectCallback);
Esempio n. 12
0
 public static Task ForEachPlayers(IAsyncBaseObjectCallback <IPlayer> baseObjectCallback) =>
 Module.PlayerPool.ForEach(baseObjectCallback);