Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
PhysicsDirectBodyState2D¶
Inherits: Object
Inherited By: PhysicsDirectBodyState2DExtension
Provides direct access to a physics body in the PhysicsServer2D.
Description¶
Provides direct access to a physics body in the PhysicsServer2D, allowing safe changes to physics properties. This object is passed via the direct state callback of RigidBody2D, and is intended for changing the direct state of that body. See RigidBody2D._integrate_forces.
Tutorials¶
Properties¶
Methods¶
Property Descriptions¶
float angular_velocity
The body's rotational velocity in radians per second.
Vector2 center_of_mass
Vector2 get_center_of_mass ( )
The body's center of mass position relative to the body's center in the global coordinate system.
Vector2 center_of_mass_local
Vector2 get_center_of_mass_local ( )
The body's center of mass position in the body's local coordinate system.
float inverse_inertia
float get_inverse_inertia ( )
The inverse of the inertia of the body.
float inverse_mass
float get_inverse_mass ( )
The inverse of the mass of the body.
Vector2 linear_velocity
The body's linear velocity in pixels per second.
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.
Vector2 total_gravity