Up to date
This page is up to date for Godot 4.2
.
If you still find outdated information, please open an issue.
PhysicsDirectBodyState2DExtension¶
Inherits: PhysicsDirectBodyState2D < Object
Provides virtual methods that can be overridden to create custom PhysicsDirectBodyState2D implementations.
Description¶
This class extends PhysicsDirectBodyState2D by providing additional virtual methods that can be overridden. When these methods are overridden, they will be called instead of the internal methods of the physics server.
Intended for use with GDExtension to create custom implementations of PhysicsDirectBodyState2D.
Methods¶
void |
_add_constant_central_force ( Vector2 force ) virtual |
void |
_add_constant_force ( Vector2 force, Vector2 position ) virtual |
void |
_add_constant_torque ( float torque ) virtual |
void |
_apply_central_force ( Vector2 force ) virtual |
void |
_apply_central_impulse ( Vector2 impulse ) virtual |
void |
_apply_force ( Vector2 force, Vector2 position ) virtual |
void |
_apply_impulse ( Vector2 impulse, Vector2 position ) virtual |
void |
_apply_torque ( float torque ) virtual |
void |
_apply_torque_impulse ( float impulse ) virtual |
_get_angular_velocity ( ) virtual const |
|
_get_center_of_mass ( ) virtual const |
|
_get_center_of_mass_local ( ) virtual const |
|
_get_constant_force ( ) virtual const |
|
_get_constant_torque ( ) virtual const |
|
_get_contact_collider ( int contact_idx ) virtual const |
|
_get_contact_collider_id ( int contact_idx ) virtual const |
|
_get_contact_collider_object ( int contact_idx ) virtual const |
|
_get_contact_collider_position ( int contact_idx ) virtual const |
|
_get_contact_collider_shape ( int contact_idx ) virtual const |
|
_get_contact_collider_velocity_at_position ( int contact_idx ) virtual const |
|
_get_contact_count ( ) virtual const |
|
_get_contact_impulse ( int contact_idx ) virtual const |
|
_get_contact_local_normal ( int contact_idx ) virtual const |
|
_get_contact_local_position ( int contact_idx ) virtual const |
|
_get_contact_local_shape ( int contact_idx ) virtual const |
|
_get_contact_local_velocity_at_position ( int contact_idx ) virtual const |
|
_get_inverse_inertia ( ) virtual const |
|
_get_inverse_mass ( ) virtual const |
|
_get_linear_velocity ( ) virtual const |
|
_get_space_state ( ) virtual |
|
_get_step ( ) virtual const |
|
_get_total_angular_damp ( ) virtual const |
|
_get_total_gravity ( ) virtual const |
|
_get_total_linear_damp ( ) virtual const |
|
_get_transform ( ) virtual const |
|
_get_velocity_at_local_position ( Vector2 local_position ) virtual const |
|
void |
_integrate_forces ( ) virtual |
_is_sleeping ( ) virtual const |
|
void |
_set_angular_velocity ( float velocity ) virtual |
void |
_set_constant_force ( Vector2 force ) virtual |
void |
_set_constant_torque ( float torque ) virtual |
void |