@nativewrappers/fivem
Version:
Native wrappers and utilities for use with FiveM.
51 lines (50 loc) • 1.22 kB
JavaScript
var __defProp = Object.defineProperty;
var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
class NetworkedScene {
static {
__name(this, "NetworkedScene");
}
scene;
constructor(pos, rot, rotationOrder, holdLastFrame, looped, sceneHash, animTime, animSpeed) {
this.scene = NetworkCreateSynchronisedScene(
pos.x,
pos.y,
pos.z,
rot.x,
rot.y,
rot.z,
rotationOrder,
holdLastFrame,
looped,
sceneHash,
animTime + 0,
animSpeed + 0
);
}
addPed(ped, animDict, animName, blendInSpeed, blendOutSpeed, duration, flag, playbackRate, p9) {
NetworkAddPedToSynchronisedScene(
ped.Handle,
this.scene,
animDict,
animName,
blendInSpeed,
blendOutSpeed,
duration,
flag,
playbackRate,
p9
);
}
addEntity(entity, animDict, animName, speed, speedMultiplier, flag) {
NetworkAddEntityToSynchronisedScene(entity.Handle, this.scene, animDict, animName, speed, speedMultiplier, flag);
}
start() {
NetworkStartSynchronisedScene(this.scene);
}
stop() {
NetworkStopSynchronisedScene(this.scene);
}
}
export {
NetworkedScene
};