public void Value(IBlip value) { if (currents.TryPeek(out currCurr)) { currCurr.Values.Add(value); } }
public void RemoveBlip(IBlip blip) { if (blip.Exists) { AltNative.Server.Server_DestroyBlip(NativePointer, blip.NativePointer); } }
public static MValue Create(IBlip blip) { var mValue = Nil; AltNative.MValueCreate.MValue_CreateBlip(blip.NativePointer, ref mValue); return(mValue); }
public void RemoveBlip(IBlip blip) { CheckIfCallIsValid(); if (blip.Exists) { AltNative.Server.Server_DestroyBlip(NativePointer, blip.NativePointer); } }
public static bool TryToAsync(this IBlip thisValue, IAsyncContext asyncContext, out IBlip blip) { if (!asyncContext.CreateRef(thisValue, true)) { blip = default; return(false); } blip = new AsyncBlip(thisValue, asyncContext); return(true); }
public void RemoveBlip(IBlip blip) { CheckIfCallIsValid(); if (blip.Exists) { unsafe { Library.Shared.Core_DestroyBaseObject(NativePointer, blip.BaseObjectNativePointer); } } }
public static void CreateLocked(IBlip blip, out MValueConst mValue) { lock (blip) { if (!blip.Exists) { mValue = MValueConst.Nil; return; } Alt.Core.CreateMValueBaseObject(out mValue, blip); } }
public static void CreateLocked(IBlip blip, out MValueConst mValue) { lock (blip) { if (!blip.Exists) { mValue = MValueConst.Nil; return; } Alt.Server.CreateMValueBlip(out mValue, blip); } }
public AsyncBlipRef(IBlip blip) { if (blip == null) { this.blip = null; } else { lock (blip) { this.blip = blip.AddRef() ? blip : null; } } }
public static MValue CreateLocked(IBlip blip) { var mValue = MValue.Nil; lock (blip) { if (!blip.Exists) { return(MValue.Nil); } AltNative.MValueCreate.MValue_CreateBlip(blip.NativePointer, ref mValue); return(mValue); } }
public static Task SetRouteAsync(this IBlip blip, bool route) => AltVAsync.Schedule(() => blip.Route = route);
public static Task SetSpriteAsync(this IBlip blip, ushort sprite) => AltVAsync.Schedule(() => blip.Sprite = sprite);
public static Task SetColorAsync(this IBlip blip, byte color) => AltVAsync.Schedule(() => blip.Color = color);
public static Task <IEntity> AttachedToAsync(this IBlip blip) => AltVAsync.Schedule(() => blip.AttachedTo);
public static Task <BlipType> GetBlipTypeAsync(this IBlip blip) => AltVAsync.Schedule(() => (BlipType)blip.BlipType);
public static Task <bool> IsGlobalAsync(this IBlip blip) => AltVAsync.Schedule(() => blip.IsGlobal);
public static Task <bool> IsAttachedAsync(this IBlip blip) => AltVAsync.Schedule(() => blip.IsAttached);
public BlipRef(IBlip blip) { this.blip = blip.AddRef() ? blip : null; Alt.Module.CountUpRefForCurrentThread(blip); }
public static void RemoveBlip(IBlip blip) => blip.Remove();
public void RemoveBlip(IBlip blip) { Alt.Module.OnRemoveBlip(blip.NativePointer); }
public void RemoveBlip(IBlip blip) { Alt.Module.OnRemoveBlip(blip.NativePointer); MockEntities.Entities.Remove(blip.NativePointer); }
public static Task SetRouteColorAsync(this IBlip blip, Rgba color) => AltVAsync.Schedule(() => blip.RouteColor = color);
public void CreateMValueBlip(out MValueConst mValue, IBlip value) { throw new NotImplementedException(); }
public override void OnRemove(IBlip entity) { MockEntities.FreeNoId(entity.NativePointer); }
public static Task RemoveAsync(this IBlip blip) => AltVAsync.Schedule(blip.RemoveAsync);
public void CreateMValueBlip(out MValueConst mValue, IBlip value) { mValue = new MValueConst(MValueConst.Type.Entity, AltNative.Server.Core_CreateMValueBlip(NativePointer, value.NativePointer)); }
public static void RemoveBlip(IBlip blip) => Module.Server.RemoveBlip(blip);
public static IBlip ToAsync(this IBlip blip, IAsyncContext asyncContext) => asyncContext == null || asyncContext.CreateRef(blip) ? new AsyncBlip(blip, asyncContext) : null;
public BlipRef(IBlip blip) { this.blip = blip.AddRef() ? blip : null; }
public static IBlip ToAsync(this IBlip blip) => new AsyncBlip(blip, null);