GenericJoint constructor
GenericJoint({
- Node? otherNode,
- Vector3? localAnchorA,
- Vector3? localAnchorB,
- Quaternion? localBasisA,
- Quaternion? localBasisB,
- Map<
JointAxis, JointAxisConfig> ? axes, - bool collisionsEnabled = false,
Implementation
GenericJoint({
super.otherNode,
Vector3? localAnchorA,
Vector3? localAnchorB,
Quaternion? localBasisA,
Quaternion? localBasisB,
Map<sim.JointAxis, sim.JointAxisConfig>? axes,
super.collisionsEnabled,
}) : _localAnchorA = localAnchorA ?? Vector3.zero(),
_localAnchorB = localAnchorB ?? Vector3.zero(),
_localBasisA = localBasisA ?? Quaternion.identity(),
_localBasisB = localBasisB ?? Quaternion.identity(),
_axes = [
for (final axis in sim.JointAxis.values)
axes?[axis] ?? const sim.JointAxisConfig.free(),
];