Description This class extends PhysicsDirectBodyState3D 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 PhysicsDirectBodyState3D .
Methods void _add_constant_central_force ( Vector3 force ) virtual required void _add_constant_force ( Vector3 force , Vector3 position ) virtual required void _add_constant_torque ( Vector3 torque ) virtual required void _apply_central_force ( Vector3 force ) virtual required void _apply_central_impulse ( Vector3 impulse ) virtual required void _apply_force ( Vector3 force , Vector3 position ) virtual required void _apply_impulse ( Vector3 impulse , Vector3 position ) virtual required void _apply_torque ( Vector3 torque ) virtual required void _apply_torque_impulse ( Vector3 impulse ) virtual required Vector3 _get_angular_velocity ( ) virtual required const Vector3 _get_center_of_mass ( ) virtual required const Vector3 _get_center_of_mass_local ( ) virtual required const int _get_collision_layer ( ) virtual required const int _get_collision_mask ( ) virtual required const Vector3 _get_constant_force ( ) virtual required const Vector3 _get_constant_torque ( ) virtual required const Vector3 _get_inverse_inertia ( ) virtual required const Basis _get_inverse_inertia_tensor ( ) virtual required const float _get_inverse_mass ( ) virtual required const Vector3 _get_linear_velocity ( ) virtual required const Basis _get_principal_inertia_axes ( ) virtual required const float _get_step ( ) virtual required const float _get_total_angular_damp ( ) virtual required const Vector3 _get_total_gravity ( ) virtual required const float _get_total_linear_damp ( ) virtual required const Vector3 _get_velocity_at_local_position ( Vector3 local_position ) virtual required const void _integrate_forces ( ) virtual required bool _is_sleeping ( ) virtual required const void _set_angular_velocity ( Vector3 velocity ) virtual required void _set_collision_layer ( int layer ) virtual required void _set_collision_mask ( int mask ) virtual required void _set_constant_force ( Vector3 force ) virtual required void _set_constant_torque ( Vector3 torque ) virtual required void _set_linear_velocity ( Vector3 velocity ) virtual required void _set_sleep_state ( bool enabled ) virtual required Source revision 4f5b14abade2