.. Generated automatically by doc/tools/makerst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the doc/base/classes.xml source instead. .. _class_PhysicsDirectBodyState: PhysicsDirectBodyState ====================== **Inherits:** :ref:`Object` **Inherited By:** :ref:`PhysicsDirectBodyStateSW` **Category:** Core Brief Description ----------------- Member Functions ---------------- +----------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`add_force` **(** :ref:`Vector3` force, :ref:`Vector3` pos **)** | +----------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`apply_impulse` **(** :ref:`Vector3` pos, :ref:`Vector3` j **)** | +----------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`apply_torqe_impulse` **(** :ref:`Vector3` j **)** | +----------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`get_angular_velocity` **(** **)** const | +----------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`get_center_of_mass` **(** **)** const | +----------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`get_contact_collider` **(** :ref:`int` contact_idx **)** const | +----------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_contact_collider_id` **(** :ref:`int` contact_idx **)** const | +----------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Object` | :ref:`get_contact_collider_object` **(** :ref:`int` contact_idx **)** const | +----------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`get_contact_collider_pos` **(** :ref:`int` contact_idx **)** const | +----------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_contact_collider_shape` **(** :ref:`int` contact_idx **)** const | +----------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`get_contact_collider_velocity_at_pos` **(** :ref:`int` contact_idx **)** const | +----------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_contact_count` **(** **)** const | +----------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`get_contact_local_normal` **(** :ref:`int` contact_idx **)** const | +----------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`get_contact_local_pos` **(** :ref:`int` contact_idx **)** const | +----------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_contact_local_shape` **(** :ref:`int` contact_idx **)** const | +----------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`get_inverse_inertia` **(** **)** const | +----------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_inverse_mass` **(** **)** const | +----------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`get_linear_velocity` **(** **)** const | +----------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Basis` | :ref:`get_principal_inertia_axes` **(** **)** const | +----------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PhysicsDirectSpaceState` | :ref:`get_space_state` **(** **)** | +----------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_step` **(** **)** const | +----------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_total_angular_damp` **(** **)** const | +----------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`get_total_gravity` **(** **)** const | +----------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_total_linear_damp` **(** **)** const | +----------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Transform` | :ref:`get_transform` **(** **)** const | +----------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`integrate_forces` **(** **)** | +----------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_sleeping` **(** **)** const | +----------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_angular_velocity` **(** :ref:`Vector3` velocity **)** | +----------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_linear_velocity` **(** :ref:`Vector3` velocity **)** | +----------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_sleep_state` **(** :ref:`bool` enabled **)** | +----------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_transform` **(** :ref:`Transform` transform **)** | +----------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ Member Function Description --------------------------- .. _class_PhysicsDirectBodyState_add_force: - void **add_force** **(** :ref:`Vector3` force, :ref:`Vector3` pos **)** .. _class_PhysicsDirectBodyState_apply_impulse: - void **apply_impulse** **(** :ref:`Vector3` pos, :ref:`Vector3` j **)** .. _class_PhysicsDirectBodyState_apply_torqe_impulse: - void **apply_torqe_impulse** **(** :ref:`Vector3` j **)** .. _class_PhysicsDirectBodyState_get_angular_velocity: - :ref:`Vector3` **get_angular_velocity** **(** **)** const .. _class_PhysicsDirectBodyState_get_center_of_mass: - :ref:`Vector3` **get_center_of_mass** **(** **)** const .. _class_PhysicsDirectBodyState_get_contact_collider: - :ref:`RID` **get_contact_collider** **(** :ref:`int` contact_idx **)** const .. _class_PhysicsDirectBodyState_get_contact_collider_id: - :ref:`int` **get_contact_collider_id** **(** :ref:`int` contact_idx **)** const .. _class_PhysicsDirectBodyState_get_contact_collider_object: - :ref:`Object` **get_contact_collider_object** **(** :ref:`int` contact_idx **)** const .. _class_PhysicsDirectBodyState_get_contact_collider_pos: - :ref:`Vector3` **get_contact_collider_pos** **(** :ref:`int` contact_idx **)** const .. _class_PhysicsDirectBodyState_get_contact_collider_shape: - :ref:`int` **get_contact_collider_shape** **(** :ref:`int` contact_idx **)** const .. _class_PhysicsDirectBodyState_get_contact_collider_velocity_at_pos: - :ref:`Vector3` **get_contact_collider_velocity_at_pos** **(** :ref:`int` contact_idx **)** const .. _class_PhysicsDirectBodyState_get_contact_count: - :ref:`int` **get_contact_count** **(** **)** const .. _class_PhysicsDirectBodyState_get_contact_local_normal: - :ref:`Vector3` **get_contact_local_normal** **(** :ref:`int` contact_idx **)** const .. _class_PhysicsDirectBodyState_get_contact_local_pos: - :ref:`Vector3` **get_contact_local_pos** **(** :ref:`int` contact_idx **)** const .. _class_PhysicsDirectBodyState_get_contact_local_shape: - :ref:`int` **get_contact_local_shape** **(** :ref:`int` contact_idx **)** const .. _class_PhysicsDirectBodyState_get_inverse_inertia: - :ref:`Vector3` **get_inverse_inertia** **(** **)** const .. _class_PhysicsDirectBodyState_get_inverse_mass: - :ref:`float` **get_inverse_mass** **(** **)** const .. _class_PhysicsDirectBodyState_get_linear_velocity: - :ref:`Vector3` **get_linear_velocity** **(** **)** const .. _class_PhysicsDirectBodyState_get_principal_inertia_axes: - :ref:`Basis` **get_principal_inertia_axes** **(** **)** const .. _class_PhysicsDirectBodyState_get_space_state: - :ref:`PhysicsDirectSpaceState` **get_space_state** **(** **)** .. _class_PhysicsDirectBodyState_get_step: - :ref:`float` **get_step** **(** **)** const .. _class_PhysicsDirectBodyState_get_total_angular_damp: - :ref:`float` **get_total_angular_damp** **(** **)** const .. _class_PhysicsDirectBodyState_get_total_gravity: - :ref:`Vector3` **get_total_gravity** **(** **)** const .. _class_PhysicsDirectBodyState_get_total_linear_damp: - :ref:`float` **get_total_linear_damp** **(** **)** const .. _class_PhysicsDirectBodyState_get_transform: - :ref:`Transform` **get_transform** **(** **)** const .. _class_PhysicsDirectBodyState_integrate_forces: - void **integrate_forces** **(** **)** .. _class_PhysicsDirectBodyState_is_sleeping: - :ref:`bool` **is_sleeping** **(** **)** const .. _class_PhysicsDirectBodyState_set_angular_velocity: - void **set_angular_velocity** **(** :ref:`Vector3` velocity **)** .. _class_PhysicsDirectBodyState_set_linear_velocity: - void **set_linear_velocity** **(** :ref:`Vector3` velocity **)** .. _class_PhysicsDirectBodyState_set_sleep_state: - void **set_sleep_state** **(** :ref:`bool` enabled **)** .. _class_PhysicsDirectBodyState_set_transform: - void **set_transform** **(** :ref:`Transform` transform **)**