Up to date
This page is up to date for Godot 4.2
.
If you still find outdated information, please open an issue.
PhysicsDirectBodyState3D¶
Inherits: Object
Inherited By: PhysicsDirectBodyState3DExtension
Provides direct access to a physics body in the PhysicsServer3D.
Description¶
Provides direct access to a physics body in the PhysicsServer3D, allowing safe changes to physics properties. This object is passed via the direct state callback of RigidBody3D, and is intended for changing the direct state of that body. See RigidBody3D._integrate_forces.
Tutorials¶
Properties¶
Methods¶
Property Descriptions¶
Vector3 angular_velocity
The body's rotational velocity in radians per second.
Vector3 center_of_mass
Vector3 get_center_of_mass ( )
The body's center of mass position relative to the body's center in the global coordinate system.
Vector3 center_of_mass_local
Vector3 get_center_of_mass_local ( )
The body's center of mass position in the body's local coordinate system.
Vector3 inverse_inertia
Vector3 get_inverse_inertia ( )
The inverse of the inertia of the body.
Basis inverse_inertia_tensor
Basis get_inverse_inertia_tensor ( )
The inverse of the inertia tensor of the body.
float inverse_mass
float get_inverse_mass ( )
The inverse of the mass of the body.
Vector3 linear_velocity
The body's linear velocity in units per second.
Basis principal_inertia_axes
Basis get_principal_inertia_axes ( )
There is currently no description for this property. Please help us by contributing one!
bool sleeping
If true
, this body is currently sleeping (not active).
float step
float get_step ( )
The timestep (delta) used for the simulation.
float total_angular_damp
float get_total_angular_damp ( )
The rate at which the body stops rotating, if there are not any other forces moving it.
Vector3 total_gravity