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¶
void |
add_constant_central_force ( Vector2 force=Vector2(0, 0) ) |
void |
add_constant_force ( Vector2 force, Vector2 position=Vector2(0, 0) ) |
void |
add_constant_torque ( float torque ) |
void |
apply_central_force ( Vector2 force=Vector2(0, 0) ) |
void |
apply_central_impulse ( Vector2 impulse ) |
void |
apply_force ( Vector2 force, Vector2 position=Vector2(0, 0) ) |
void |
apply_impulse ( Vector2 impulse, Vector2 position=Vector2(0, 0) ) |
void |
apply_torque ( float torque ) |
void |
apply_torque_impulse ( float impulse ) |
get_constant_force ( ) const |
|
get_constant_torque ( ) const |
|
get_contact_collider ( int contact_idx ) const |
|