|
acme
Foundational cross-platform layer of the ca2 framework
|
Public Member Functions | |
| key_state (const ::user::e_key_state &ekeystate) | |
| key_state (const ::user::key_state &keystate) | |
| key_state (const ::user::key_state *pkeystate) | |
| key_state & | operator= (const ::user::key_state &keystate) |
| key_state & | operator= (const ::user::key_state *pkeystate) |
| virtual bool | is_mouse_state (const ::user::e_key_state &ekeystate) const |
| virtual::i32_boolean | has_mouse_state (const ::user::e_key_state &ekeystate) const |
| const ::user::e_key_state & | operator() () const |
| ::i32_boolean | is_left_button_pressed () const |
| ::i32_boolean | is_right_button_pressed () const |
| ::i32_boolean | is_shift_pressed () const |
| ::i32_boolean | is_control_pressed () const |
| ::i32_boolean | is_middle_button_pressed () const |
| ::i32_boolean | is_x1_button_pressed () const |
| ::i32_boolean | is_x2_button_pressed () const |
| void | set_left_button_pressed () |
| void | set_right_button_pressed () |
| void | set_shift_pressed () |
| void | set_control_pressed () |
| void | set_middle_button_pressed () |
| void | set_x1_button_pressed () |
| void | set_x2_button_pressed () |
| void | clear_left_button_pressed () |
| void | clear_right_button_pressed () |
| void | clear_shift_pressed () |
| void | clear_control_pressed () |
| void | clear_middle_button_pressed () |
| void | clear_x1_button_pressed () |
| void | clear_x2_button_pressed () |
Public Attributes | |
| ::user::e_key_state | m_ekeystate |