|
|
| rigidbody (const std::float_t mass=1.0f) |
| |
|
auto | mass () const noexcept -> std::float_t |
| |
|
auto | set_mass (const std::float_t mass) noexcept -> void |
| |
|
auto | inverse_mass () const noexcept -> std::float_t |
| |
|
auto | is_static () const noexcept -> bool |
| |
|
auto | set_is_static (const bool is_static) noexcept -> void |
| |
|
auto | linear_damping () const noexcept -> std::float_t |
| |
|
auto | set_linear_damping (std::float_t damping) noexcept -> void |
| |
|
auto | angular_damping () const noexcept -> std::float_t |
| |
|
auto | set_angular_damping (std::float_t damping) noexcept -> void |
| |
|
auto | velocity () const noexcept -> const math::vector3 & |
| |
|
auto | set_velocity (const math::vector3 &velocity) noexcept -> void |
| |
|
auto | add_velocity (const math::vector3 &delta) noexcept -> void |
| |
|
auto | angular_velocity () const noexcept -> const math::vector3 & |
| |
|
auto | set_angular_velocity (const math::vector3 &velocity) noexcept -> void |
| |
|
auto | add_angular_velocity (const math::vector3 &delta) noexcept -> void |
| |
|
auto | add_force (const math::vector3 &force) noexcept -> void |
| |
|
auto | add_force_at_point (const math::vector3 &force, const math::vector3 &point, const math::vector3 ¢er_of_mass) noexcept -> void |
| |
|
auto | constant_forces () const noexcept -> const math::vector3 & |
| |
|
auto | set_constant_forces (const math::vector3 &forces) noexcept -> void |
| |
|
auto | add_constant_forces (const math::vector3 &forces) noexcept -> void |
| |
|
auto | add_acceleration (const math::vector3 &acceleration) noexcept -> void |
| |
|
auto | add_constant_acceleration (const math::vector3 &acceleration) noexcept -> void |
| |
|
auto | set_constant_acceleration (const math::vector3 &acceleration) noexcept -> void |
| |
|
auto | dynamic_forces () const noexcept -> const math::vector3 & |
| |
|
auto | clear_dynamic_forces () noexcept -> void |
| |
|
auto | add_torque (const math::vector3 &torque) noexcept -> void |
| |
|
auto | torque () const noexcept -> const math::vector3 & |
| |
|
auto | clear_torque () noexcept -> void |
| |
|
auto | inverse_inertia_tensor () const noexcept -> const math::matrix3x3 & |
| |
|
auto | set_inverse_inertia_tensor (const math::matrix3x3 &inverse_tensor) noexcept -> void |
| |
|
auto | inverse_inertia_tensor_world () const noexcept -> const math::matrix3x3 & |
| |
|
auto | update_inertia_tensor_world (const math::matrix3x3 &rotation) noexcept -> void |
| |