UNPKG

lingo3d

Version:

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

18 lines 812 B
import { deg2Rad } from "@lincode/math"; import { physxPtr } from "../../pointers/physxPtr"; import createInternalSystem from "../utils/createInternalSystem"; export const configSphericalJointSystem = createInternalSystem("configSphericalJointSystem", { effect: (self) => { const { $pxJoint, limited, limitY, limitZ } = self; if (!$pxJoint) return; const { PxJointLimitCone, PxSphericalJointFlagEnum, destroy } = physxPtr[0]; if (limited) { const cone = new PxJointLimitCone(limitY * deg2Rad, limitZ * deg2Rad, 0.05); $pxJoint.setLimitCone(cone); destroy(cone); } $pxJoint.setSphericalJointFlag(PxSphericalJointFlagEnum.eLIMIT_ENABLED(), limited); } }); //# sourceMappingURL=configSphericalJointSystem.js.map