实体
雷达 CRadar
Blip 创建、外观与清除
CRadar.h
Blip 句柄跨帧要自己存;清标用 ClearBlip。
坐标 Blip
SetCoordBlip / SetShortRangeCoordBlip
static int SetCoordBlip(eBlipType type, CVector posn, unsigned int arg2, eBlipDisplay blipDisplay, char* scriptName);
static int SetShortRangeCoordBlip(eBlipType type, CVector posn, unsigned int arg2, eBlipDisplay blipDisplay, char* scriptName);实体 Blip
SetEntityBlip / ClearBlipForEntity
static int SetEntityBlip(eBlipType type, int entityHandle, unsigned int arg2, eBlipDisplay blipDisplay);
static void ClearBlipForEntity(eBlipType blipType, int entityHandle);改 Blip 外观
ChangeBlipColour / SetBlipSprite / ChangeBlipScale
static void ChangeBlipColour(int blipIndex, unsigned int color);
static void ChangeBlipScale(int blipIndex, int size);
static void ChangeBlipDisplay(int blipIndex, eBlipDisplay blipDisplay);
static void SetBlipSprite(int blipIndex, int spriteId);
static void SetBlipFriendly(int blipIndex, unsigned char friendly);清除 Blip
ClearBlip / ClearActualBlip
static void ClearBlip(int blipIndex);
static void ClearActualBlip(int blipArrId);雷达画区域
DrawAreaOnRadar
绘制帧 / 雷达钩子里用。
static void DrawAreaOnRadar(CRect const& rect, CRGBA const& color, bool inMenu);常用枚举
eBlipType / eBlipDisplay / eBlipColour
见 CRadar.h。
// BLIP_COORD, BLIP_CHAR, BLIP_CAR, BLIP_OBJECT, BLIP_PICKUP ...
// BLIP_DISPLAY_BOTH, BLIP_DISPLAY_BLIP_ONLY ...