Expand description
Structures related to dynamics: bodies, impulse_joints, etc.
Structs§
- Axes
Mask - Flags affecting the behavior of the constraints solver for a given contact manifold.
- Body
Pair - A pair of rigid body handles.
- CCDSolver
- Continuous Collision Detection solver that prevents fast objects from tunneling through geometry.
- Fixed
Joint - A joint that rigidly connects two bodies together (like welding them).
- Fixed
Joint Builder - Create fixed joints using the builder pattern.
- Generic
Joint - A generic joint.
- Generic
Joint Builder - Create generic joints using the builder pattern.
- Impulse
Joint - An impulse-based joint attached to two bodies.
- Impulse
Joint Handle - The unique identifier of a joint added to the joint set. The unique identifier of a collider added to a collider set.
- Impulse
Joint Set - The collection that stores all joints connecting rigid bodies in your physics world.
- Integration
Parameters - Configuration parameters that control the physics simulation quality and behavior.
- Inverse
Kinematics Option - Options for the jacobian-based Inverse Kinematics solver for multibodies.
- Island
Manager - System that manages which bodies are active (awake) vs sleeping to optimize performance.
- Joint
Axes Mask - A bit mask identifying multiple degrees of freedom of a joint.
- Joint
Limits - Limits that restrict a joint’s range of motion along one axis.
- Joint
Motor - A powered motor that drives a joint toward a target position/velocity.
- Locked
Axes - Flags that lock specific movement axes to prevent translation or rotation.
- Mass
Properties - The mass properties of a rigid body.
- Multibody
- An articulated body simulated using the reduced-coordinates approach.
- Multibody
Index - The temporary index of a multibody added to a
MultibodyJointSet. - Multibody
Joint - An joint attached to two bodies based on the reduced coordinates formalism.
- Multibody
Joint Handle - The unique handle of an multibody_joint added to a
MultibodyJointSet. - Multibody
Joint Set - A set of rigid bodies that can be handled by a physics pipeline.
- Multibody
Link - One link of a multibody.
- Multibody
Link Id - Indexes usable to get a multibody link from a
MultibodyJointSet. - PinSlot
Joint - A pin slot joint, locks all relative motion between two bodies except for translation along the joint’s principal axis and relative rotations. This joint is also known as a groove joint in Godot.
- PinSlot
Joint Builder - Create pin slot joints using the builder pattern.
- Prismatic
Joint - A sliding joint that allows movement along one axis only (like a piston or sliding door).
- Prismatic
Joint Builder - Create prismatic joints using the builder pattern.
- Revolute
Joint - A hinge joint that allows rotation around one axis (like a door hinge or wheel axle).
- Revolute
Joint Builder - Create revolute joints using the builder pattern.
- Rigid
Body - A physical object that can move, rotate, and collide with other objects in your simulation.
- Rigid
Body Activation - Controls when a body goes to sleep (becomes inactive to save CPU).
- Rigid
Body Builder - A builder for creating rigid bodies with custom properties.
- Rigid
Body Ccd - Information used for Continuous-Collision-Detection.
- Rigid
Body Changes - Flags describing how the rigid-body has been modified by the user.
- Rigid
Body Colliders - The set of colliders attached to this rigid-bodies.
- Rigid
Body Damping - Damping factors to progressively slow down a rigid-body.
- Rigid
Body Dominance - The dominance groups of a rigid-body.
- Rigid
Body Forces - The user-defined external forces applied to this rigid-body.
- Rigid
Body Handle - The unique handle of a rigid body added to a
RigidBodySet. - Rigid
Body Ids - Internal identifiers used by the physics engine.
- Rigid
Body Mass Props - The mass properties of a rigid-body.
- Rigid
Body Position - The position of this rigid-body.
- Rigid
Body Set - The collection that stores all rigid bodies in your physics world.
- Rigid
Body Velocity - The velocities of this rigid-body.
- Rope
Joint - A distance-limiting joint (like a rope or cable connecting two objects).
- Rope
Joint Builder - Create rope joints using the builder pattern.
- Spherical
Joint - A ball-and-socket joint that allows free rotation but no translation (like a shoulder joint).
- Spherical
Joint Builder - Create spherical joints using the builder pattern.
- Spring
Coefficients - Coefficients for a spring, typically used for configuring constraint softness for contacts and joints.
- Spring
Joint - A spring joint that pulls/pushes two bodies toward a target distance (like a spring or shock absorber).
- Spring
Joint Builder - A SpringJoint joint using the builder pattern.
Enums§
- Coefficient
Combine Rule - How to combine friction/restitution values when two colliders touch.
- Friction
Model - Friction models used for all contact constraints between two rigid-bodies.
- Joint
Axis - Identifiers of degrees of freedoms of a joint.
- Joint
Enabled - Enum indicating whether or not a joint is enabled.
- Motor
Model - How motor stiffness/damping values are interpreted (mass-dependent vs mass-independent).
- Rigid
Body Additional Mass Props - Mass and angular inertia added to a rigid-body on top of its attached colliders’ contributions.
- Rigid
Body Type - The type of a rigid body, determining how it responds to forces and movement.
Functions§
- unit_
joint_ limit_ constraint - Initializes and generate the velocity constraints applicable to the multibody links attached to this multibody_joint.
- unit_
joint_ motor_ constraint - Initializes and generate the velocity constraints applicable to the multibody links attached to this multibody_joint.
Type Aliases§
- Body
Status Deprecated - The type of a body, governing the way it is affected by external forces.