#include <esve/components/dim3/Motion_Frame.hxx>
Inheritance diagram for esve::components::dim3::Motion_Frame:

Public Member Functions | |
| void | rotate_velocity (types::real dtheta_dt, const types::pure &axis, const engine::dim3::Transform &basis=engine::dim3::Transform::IDENTITY) |
| Angular velocity in radians per second. The basis is stored by reference. | |
| void | translate_velocity (const types::pure &dtranslate_dt, const engine::dim3::Transform &basis=engine::dim3::Transform::IDENTITY) |
| Velocity in units per second. The basis is stored by reference. | |
| const engine::dim3::Transform & | world_transform () const |
| The transform in world (standard) coordinates. | |
| void | remove_all () |
| Child frames. | |
| virtual void | add (Frame &)=0 |
| Child frames. | |
| virtual void | remove (Frame &)=0 |
| Child frames. | |
| const engine::dim3::Transform & | peek_transform () const |
| Peek at the transform. | |
| engine::dim3::Transform & | peek_transform () |
| Peek at the transform. | |
Protected Member Functions | |
| bool | handle_check_awake (bool currently_awake) |
| Do you want to be awake? | |
| void | update () |
| Receive the update() message. | |
| void | update (double dt) |
| Receive the update() message. | |
| bool | handle_wake () |
| The command to wake up. | |
| bool | handle_sleep () |
| The command to sleep. | |
| bool | awake () const |
| Are we awake? | |
|
|
Do you want to be awake? If currently awake, a return value of true indicates a desire to stay awake. If not currently awake, a return value of true indicates a desire to wake up. Implements esve::kernel::Wake_State_Handler. |
1.3.4