Type aliases
DynamicConstraintConfig
EulerTuple
EulerTuple: [number, number, number, string]
RotationTypes
SerializedQuaternion
SerializedQuaternion: { _w: number; _x: number; _y: number; _z: number }
Type declaration
_w: number
_x: number
_y: number
_z: number
SerializedVector3
SerializedVector3: Pick<Vector3, "x" | "y" | "z">
SingleBodyConstraintConfig
SingleBodyConstraintRefs
SingleBodyConstraintRefs: { bodyARef: MutableRefObject<Object3D | undefined>; bodyBRef?: undefined }
Type declaration
bodyARef: MutableRefObject<Object3D | undefined>
Optional bodyBRef?: undefined
Triplet
TwoBodyConstraintConfig
TwoBodyConstraintRefs
TwoBodyConstraintRefs: { bodyARef: MutableRefObject<Object3D | undefined>; bodyBRef: MutableRefObject<Object3D | undefined> }
Type declaration
bodyARef: MutableRefObject<Object3D | undefined>
bodyBRef: MutableRefObject<Object3D | undefined>
UpdateBodyOptions
Update
Body
Options
: Pick<BodyConfig, "type" | "disableCollision" | "activationState" | "collisionFilterGroup" | "collisionFilterMask" | "friction" | "linearDamping" | "angularDamping" | "gravity" | "linearSleepingThreshold" | "angularSleepingThreshold" | "angularFactor">UseConstraintProps
UseConstraintReturn
Use
Constraint
Return
: [MutableRefObject<Object3D | undefined> | undefined, MutableRefObject<Object3D | undefined> | undefined, ConstraintApi]UseRigidBodyOptions
Vector3Tuple
Vector3Tuple: [x: number, y: number, z: number]
Vector3Types
Use useRigidBody instead