@nativewrappers/fivem
Version:
Native wrappers and utilities for use with FiveM.
33 lines (32 loc) • 858 B
JavaScript
var __defProp = Object.defineProperty;
var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
import { Vector3 } from "../common/utils/Vector";
class BaseEntityBone {
static {
__name(this, "BaseEntityBone");
}
get Index() {
return this.index;
}
get Owner() {
return this.owner;
}
get Position() {
return Vector3.fromArray(GetWorldPositionOfEntityBone(this.owner.Handle, this.index));
}
get Rotation() {
return Vector3.fromArray(GetEntityBoneRotation(this.owner.Handle, this.index));
}
get IsValid() {
return this.owner.exists() && this.index !== -1;
}
owner;
index;
constructor(owner, boneIndex, boneName) {
this.owner = owner;
this.index = boneIndex ? boneIndex : GetEntityBoneIndexByName(this.owner.Handle, boneName ?? "");
}
}
export {
BaseEntityBone
};