rock-mod
Version:
Rock-Mod is a powerful framework designed for creating and managing mods for Grand Theft Auto (GTA) games.
27 lines (26 loc) • 968 B
JavaScript
import { RageCamera } from "../../../entities/ragemp/camera/RageCamera";
import { RageBaseObjectsManager } from "../../../entities/ragemp/baseObject/RageBaseObjectsManager";
export class RageCameraManager extends RageBaseObjectsManager {
constructor() {
super({
baseObjectsType: "camera",
});
}
create(options) {
const mpEntity = mp.cameras.new(options.name, new mp.Vector3(options.position), new mp.Vector3(options.rotation), options.fov);
const camera = new RageCamera({
mpEntity: mpEntity,
});
this.registerBaseObject(camera);
return camera;
}
renderScriptCams(render, ease, easeTime, freezePreviousCamera) {
mp.game.cam.renderScriptCams(render, ease, easeTime, freezePreviousCamera, false, 0);
}
getGameplayCamera() {
const mpCamera = mp.cameras.gameplay;
return new RageCamera({
mpEntity: mpCamera,
});
}
}