rock-mod
Version:
Rock-Mod is a powerful framework designed for creating and managing mods for Grand Theft Auto (GTA) games.
31 lines (30 loc) • 1.2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AltVBlipsManager = void 0;
const AltVWorldObjectsManager_1 = require("../worldObject/AltVWorldObjectsManager");
const AltVBlip_1 = require("./AltVBlip");
var PointBlip = AltVServer.PointBlip;
var Vector3 = AltVShared.Vector3;
class AltVBlipsManager extends AltVWorldObjectsManager_1.AltVWorldObjectsManager {
constructor() {
super({
baseObjectsType: "blip",
});
}
create(options) {
const { alpha, color, dimension, global = false, name, position, rotation, scale, shortRange, sprite } = options;
const mpEntity = new PointBlip(new Vector3(position), true);
mpEntity.alpha = alpha ?? 255;
mpEntity.color = color ?? 1;
mpEntity.dimension = dimension;
mpEntity.name = name ?? "";
mpEntity.heading = rotation ?? 0;
mpEntity.scale = scale ?? 1;
mpEntity.shortRange = shortRange ?? false;
mpEntity.sprite = sprite;
const blip = new AltVBlip_1.AltVBlip({ mpEntity, global });
this.registerBaseObject(blip);
return blip;
}
}
exports.AltVBlipsManager = AltVBlipsManager;