acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
user::key_state Class Reference
Inheritance diagram for user::key_state:
user::keyboard_state platform::apex_session_layer platform::session

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

The documentation for this class was generated from the following files: