lingo3d
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
21 lines • 966 B
JavaScript
import { fixedJointDefaults, fixedJointSchema } from "../../interface/IFixedJoint";
import JointBase from "../core/JointBase";
import { physxPtr } from "../../pointers/physxPtr";
const createFixed = (actor0, pose0, actor1, pose1) => {
const { physics, Px } = physxPtr[0];
const j = Px.FixedJointCreate(physics, actor0, pose0, actor1, pose1);
// j->setBreakForce(1000, 100000);
// j->setConstraintFlag(PxConstraintFlag::eDRIVE_LIMITS_ARE_FORCES, true);
// j->setConstraintFlag(PxConstraintFlag::eDISABLE_PREPROCESSING, true);
return j;
};
class FixedJoint extends JointBase {
static componentName = "fixedJoint";
static defaults = fixedJointDefaults;
static schema = fixedJointSchema;
$createJoint(fromPxTransform, toPxTransform, fromManager, toManager) {
return createFixed(fromManager.$actor, fromPxTransform, toManager.$actor, toPxTransform);
}
}
export default FixedJoint;
//# sourceMappingURL=FixedJoint.js.map