UNPKG

lingo3d

Version:

Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor

227 lines 6.09 kB
import { d6JointDefaults, d6JointSchema } from "../../interface/ID6Joint"; import JointBase from "../core/JointBase"; import { physxPtr } from "../../pointers/physxPtr"; import { configD6JointSystem } from "../../systems/configSystems/configD6JointSystem"; const createD6 = (actor0, pose0, actor1, pose1) => { const { physics, Px } = physxPtr[0]; return Px.D6JointCreate(physics, actor0, pose0, actor1, pose1); }; class D6Joint extends JointBase { static componentName = "d6Joint"; static defaults = d6JointDefaults; static schema = d6JointSchema; $createJoint(fromPxTransform, toPxTransform, fromManager, toManager) { configD6JointSystem.add(this); return createD6(fromManager.$actor, fromPxTransform, toManager.$actor, toPxTransform); } _linearX; get linearX() { return this._linearX ?? "locked"; } set linearX(val) { this._linearX = val; configD6JointSystem.add(this); } _linearLimitXLow; get linearLimitXLow() { return this._linearLimitXLow ?? -100; } set linearLimitXLow(val) { this._linearLimitXLow = val; configD6JointSystem.add(this); } _linearLimitXHigh; get linearLimitXHigh() { return this._linearLimitXHigh ?? 100; } set linearLimitXHigh(val) { this._linearLimitXHigh = val; configD6JointSystem.add(this); } _linearStiffnessX; get linearStiffnessX() { return this._linearStiffnessX ?? 0; } set linearStiffnessX(val) { this._linearStiffnessX = val; configD6JointSystem.add(this); } _linearDampingX; get linearDampingX() { return this._linearDampingX ?? 0; } set linearDampingX(val) { this._linearDampingX = val; configD6JointSystem.add(this); } _linearY; get linearY() { return this._linearY ?? "locked"; } set linearY(val) { this._linearY = val; configD6JointSystem.add(this); } _linearLimitYLow; get linearLimitYLow() { return this._linearLimitYLow ?? -100; } set linearLimitYLow(val) { this._linearLimitYLow = val; configD6JointSystem.add(this); } _linearLimitYHigh; get linearLimitYHigh() { return this._linearLimitYHigh ?? 100; } set linearLimitYHigh(val) { this._linearLimitYHigh = val; configD6JointSystem.add(this); } _linearStiffnessY; get linearStiffnessY() { return this._linearStiffnessY ?? 0; } set linearStiffnessY(val) { this._linearStiffnessY = val; configD6JointSystem.add(this); } _linearDampingY; get linearDampingY() { return this._linearDampingY ?? 0; } set linearDampingY(val) { this._linearDampingY = val; configD6JointSystem.add(this); } _linearZ; get linearZ() { return this._linearZ ?? "locked"; } set linearZ(val) { this._linearZ = val; configD6JointSystem.add(this); } _linearLimitZLow; get linearLimitZLow() { return this._linearLimitZLow ?? -100; } set linearLimitZLow(val) { this._linearLimitZLow = val; configD6JointSystem.add(this); } _linearLimitZHigh; get linearLimitZHigh() { return this._linearLimitZHigh ?? 100; } set linearLimitZHigh(val) { this._linearLimitZHigh = val; configD6JointSystem.add(this); } _linearStiffnessZ; get linearStiffnessZ() { return this._linearStiffnessZ ?? 0; } set linearStiffnessZ(val) { this._linearStiffnessZ = val; configD6JointSystem.add(this); } _linearDampingZ; get linearDampingZ() { return this._linearDampingZ ?? 0; } set linearDampingZ(val) { this._linearDampingZ = val; configD6JointSystem.add(this); } _twistX; get twistX() { return this._twistX ?? "locked"; } set twistX(val) { this._twistX = val; configD6JointSystem.add(this); } _twistLimitLow; get twistLimitLow() { return this._twistLimitLow ?? -360; } set twistLimitLow(val) { this._twistLimitLow = val; configD6JointSystem.add(this); } _twistLimitHigh; get twistLimitHigh() { return this._twistLimitHigh ?? 360; } set twistLimitHigh(val) { this._twistLimitHigh = val; configD6JointSystem.add(this); } _twistStiffness; get twistStiffness() { return this._twistStiffness ?? 0; } set twistStiffness(val) { this._twistStiffness = val; configD6JointSystem.add(this); } _twistDamping; get twistDamping() { return this._twistDamping ?? 0; } set twistDamping(val) { this._twistDamping = val; configD6JointSystem.add(this); } _swingY; get swingY() { return this._swingY ?? "locked"; } set swingY(val) { this._swingY = val; configD6JointSystem.add(this); } _swingZ; get swingZ() { return this._swingZ ?? "locked"; } set swingZ(val) { this._swingZ = val; configD6JointSystem.add(this); } _swingStiffness; get swingStiffness() { return this._swingStiffness ?? 0; } set swingStiffness(val) { this._swingStiffness = val; configD6JointSystem.add(this); } _swingDamping; get swingDamping() { return this._swingDamping ?? 0; } set swingDamping(val) { this._swingDamping = val; configD6JointSystem.add(this); } _swingLimitY; get swingLimitY() { return this._swingLimitY ?? 360; } set swingLimitY(val) { this._swingLimitY = val; configD6JointSystem.add(this); } _swingLimitZ; get swingLimitZ() { return this._swingLimitZ ?? 360; } set swingLimitZ(val) { this._swingLimitZ = val; configD6JointSystem.add(this); } } export default D6Joint; //# sourceMappingURL=D6Joint.js.map