Beispiel #1
0
        public static IEnumerable <BlipHandle> GetAllBlips(BlipSprite type)
        {
            BlipHandle h = Call <BlipHandle>(GET_FIRST_BLIP_INFO_ID, type);

            while (Exists(h))
            {
                yield return(h);

                h = Call <BlipHandle>(GET_NEXT_BLIP_INFO_ID, type);
            }
        }
Beispiel #2
0
 public static BlipColor GetBlipColor(BlipHandle blip) => Call <BlipColor>(GET_BLIP_COLOUR, blip);
Beispiel #3
0
 public static void Scale(BlipHandle blip, float value) => Call(SET_BLIP_SCALE, blip, value);
Beispiel #4
0
 public static void Rotation(BlipHandle blip, int value) => Call(SET_BLIP_ROTATION, blip, value);
Beispiel #5
0
 public static void Position(BlipHandle blip, Vector3 pos) => Call(SET_BLIP_COORDS, blip, pos);
Beispiel #6
0
 public static Vector3 Position(BlipHandle blip) => Call <Vector3>(GET_BLIP_INFO_ID_COORD, blip);
Beispiel #7
0
 public static EntHandle GetEntity(BlipHandle blip) => Call <EntHandle>(GET_BLIP_INFO_ID_ENTITY_INDEX, blip);
Beispiel #8
0
 public static bool TryGetBlip(BlipSprite type, out BlipHandle blip) => (blip = GetAllBlips(type).FirstOrDefault()) != default;
Beispiel #9
0
 public static void Alpha(BlipHandle blip, int value) => Call(SET_BLIP_ALPHA, blip, value);
Beispiel #10
0
 public static int Alpha(BlipHandle blip) => Call <int>(GET_BLIP_ALPHA, blip);
Beispiel #11
0
 public static void Name(BlipHandle blip, string value)
 {
     Call(BEGIN_TEXT_COMMAND_SET_BLIP_NAME, PinnedString.STRING);
     Call(ADD_TEXT_COMPONENT_SUBSTRING_PLAYER_NAME, value);
     Call(END_TEXT_COMMAND_SET_BLIP_NAME, blip);
 }
Beispiel #12
0
 public static void Delete(BlipHandle blip)
 {
     unsafe { Call(REMOVE_BLIP, new IntPtr(&blip)); }
 }
Beispiel #13
0
 public static void IsFlashing(BlipHandle blip, bool value) => Call(SET_BLIP_FLASHES, blip, value);
Beispiel #14
0
 public static bool IsFlashing(BlipHandle blip) => Call <bool>(IS_BLIP_FLASHING, blip);
Beispiel #15
0
 public static void ShowRoute(BlipHandle blip, bool value) => Call(SET_BLIP_ROUTE, blip, value);
Beispiel #16
0
 public static Color GetColor(BlipHandle blip) => blip == BlipHandle.Invalid ? (default) : GetColor(GetBlipHUDColor(blip));
Beispiel #17
0
 public static void Priority(BlipHandle blip, int value) => Call(SET_BLIP_PRIORITY, blip, value);
Beispiel #18
0
 public static void Label(BlipHandle blip, int value) => Call(SHOW_NUMBER_ON_BLIP, blip, value);
Beispiel #19
0
 public static bool TryGetBlip(BlipHUDColor color, out BlipHandle blip) => (blip = GetAllBlips(BlipSprite.Standard).Where(color).FirstOrDefault()) != default;
Beispiel #20
0
 public static bool Exists(BlipHandle blip) => Call <bool>(DOES_BLIP_EXIST, blip);