clanDisplay Input

Classes

class  clan::InputDevice
 InputDevice. More...
 
class  clan::InputDeviceProvider
 Interface for implementing a InputDevice source. More...
 
class  clan::InputEvent
 Input event class. More...
 
class  clan::OcclusionQueryProvider
 Occlusion query provider. More...
 

Enumerations

enum  clan::InputCode {
  clan::mouse_left = 0 , clan::mouse_right = 1 , clan::mouse_middle = 2 , clan::mouse_wheel_up = 3 ,
  clan::mouse_wheel_down = 4 , clan::mouse_xbutton1 = 5 , clan::mouse_xbutton2 = 6 , clan::mouse_count = 7 ,
  clan::joystick_x = 0 , clan::joystick_y , clan::joystick_z , clan::joystick_rx ,
  clan::joystick_ry , clan::joystick_rz , clan::joystick_slider , clan::joystick_dial ,
  clan::joystick_wheel , clan::joystick_vx , clan::joystick_vy , clan::joystick_vz ,
  clan::joystick_vrx , clan::joystick_vry , clan::joystick_vrz , clan::joystick_vslider0 ,
  clan::joystick_vslider1 , clan::joystick_ax , clan::joystick_ay , clan::joystick_az ,
  clan::joystick_arx , clan::joystick_ary , clan::joystick_arz , clan::joystick_aslider0 ,
  clan::joystick_aslider1 , clan::joystick_fx , clan::joystick_fy , clan::joystick_fz ,
  clan::joystick_frx , clan::joystick_fry , clan::joystick_frz , clan::joystick_fslider0 ,
  clan::joystick_fslider1 , clan::joystick_button = 0 , clan::joystick_hat = 0 , clan::keycode_backspace =XK_BackSpace ,
  clan::keycode_tab =XK_Tab , clan::keycode_clear =XK_Clear , clan::keycode_return =XK_Return , clan::keycode_shift =XK_Shift_L ,
  clan::keycode_control =XK_Control_L , clan::keycode_menu =XK_Menu , clan::keycode_pause =XK_Pause , clan::keycode_kanji =XK_Kanji ,
  clan::keycode_escape =XK_Escape , clan::keycode_convert =XK_Henkan_Mode , clan::keycode_nonconvert =XK_Muhenkan , clan::keycode_space =XK_space ,
  clan::keycode_prior =XK_Prior , clan::keycode_next =XK_Next , clan::keycode_end =XK_End , clan::keycode_home =XK_Home ,
  clan::keycode_left =XK_Left , clan::keycode_up =XK_Up , clan::keycode_right =XK_Right , clan::keycode_down =XK_Down ,
  clan::keycode_select =XK_Select , clan::keycode_print =XK_Print , clan::keycode_execute =XK_Execute , clan::keycode_insert =XK_Insert ,
  clan::keycode_delete =XK_Delete , clan::keycode_help =XK_Help , clan::keycode_0 =XK_0 , clan::keycode_1 =XK_1 ,
  clan::keycode_2 =XK_2 , clan::keycode_3 =XK_3 , clan::keycode_4 =XK_4 , clan::keycode_5 =XK_5 ,
  clan::keycode_6 =XK_6 , clan::keycode_7 =XK_7 , clan::keycode_8 =XK_8 , clan::keycode_9 =XK_9 ,
  clan::keycode_a =XK_a , clan::keycode_b =XK_b , clan::keycode_c =XK_c , clan::keycode_d =XK_d ,
  clan::keycode_e =XK_e , clan::keycode_f =XK_f , clan::keycode_g =XK_g , clan::keycode_h =XK_h ,
  clan::keycode_i =XK_i , clan::keycode_j =XK_j , clan::keycode_k =XK_k , clan::keycode_l =XK_l ,
  clan::keycode_m =XK_m , clan::keycode_n =XK_n , clan::keycode_o =XK_o , clan::keycode_p =XK_p ,
  clan::keycode_q =XK_q , clan::keycode_r =XK_r , clan::keycode_s =XK_s , clan::keycode_t =XK_t ,
  clan::keycode_u =XK_u , clan::keycode_v =XK_v , clan::keycode_w =XK_w , clan::keycode_x =XK_x ,
  clan::keycode_y =XK_y , clan::keycode_z =XK_z , clan::keycode_lwin =XK_Super_L , clan::keycode_rwin =XK_Multi_key ,
  clan::keycode_apps =XK_Menu , clan::keycode_numpad0 =XK_KP_0 , clan::keycode_numpad1 =XK_KP_1 , clan::keycode_numpad2 =XK_KP_2 ,
  clan::keycode_numpad3 =XK_KP_3 , clan::keycode_numpad4 =XK_KP_4 , clan::keycode_numpad5 =XK_KP_5 , clan::keycode_numpad6 =XK_KP_6 ,
  clan::keycode_numpad7 =XK_KP_7 , clan::keycode_numpad8 =XK_KP_8 , clan::keycode_numpad9 =XK_KP_9 , clan::keycode_numpad_enter =XK_KP_Enter ,
  clan::keycode_multiply =XK_KP_Multiply , clan::keycode_add =XK_KP_Add , clan::keycode_separator =XK_KP_Separator , clan::keycode_subtract =XK_KP_Subtract ,
  clan::keycode_decimal =XK_KP_Decimal , clan::keycode_divide =XK_KP_Divide , clan::keycode_f1 =XK_F1 , clan::keycode_f2 =XK_F2 ,
  clan::keycode_f3 =XK_F3 , clan::keycode_f4 =XK_F4 , clan::keycode_f5 =XK_F5 , clan::keycode_f6 =XK_F6 ,
  clan::keycode_f7 =XK_F7 , clan::keycode_f8 =XK_F8 , clan::keycode_f9 =XK_F9 , clan::keycode_f10 =XK_F10 ,
  clan::keycode_f11 =XK_F11 , clan::keycode_f12 =XK_F12 , clan::keycode_f13 =XK_F13 , clan::keycode_f14 =XK_F14 ,
  clan::keycode_f15 =XK_F15 , clan::keycode_f16 =XK_F16 , clan::keycode_f17 =XK_F17 , clan::keycode_f18 =XK_F18 ,
  clan::keycode_f19 =XK_F19 , clan::keycode_f20 =XK_F20 , clan::keycode_f21 =XK_F21 , clan::keycode_f22 =XK_F22 ,
  clan::keycode_f23 =XK_F23 , clan::keycode_f24 =XK_F24 , clan::keycode_numlock =XK_Num_Lock , clan::keycode_scroll =XK_Scroll_Lock ,
  clan::keycode_lshift =XK_Shift_L , clan::keycode_rshift =XK_Shift_R , clan::keycode_lcontrol =XK_Control_L , clan::keycode_rcontrol =XK_Control_R ,
  clan::keycode_lmenu =XK_Meta_L , clan::keycode_rmenu =XK_Meta_R , clan::keycode_enter = keycode_return , clan::keycode_lapple = keycode_lwin ,
  clan::keycode_rapple = keycode_rwin , clan::keycode_unknown = -1
}
 

Detailed Description

Enumeration Type Documentation

◆ InputCode

Enumerator
mouse_left 
mouse_right 
mouse_middle 
mouse_wheel_up 
mouse_wheel_down 
mouse_xbutton1 
mouse_xbutton2 
mouse_count 
joystick_x 
joystick_y 
joystick_z 
joystick_rx 
joystick_ry 
joystick_rz 
joystick_slider 
joystick_dial 
joystick_wheel 
joystick_vx 
joystick_vy 
joystick_vz 
joystick_vrx 
joystick_vry 
joystick_vrz 
joystick_vslider0 
joystick_vslider1 
joystick_ax 
joystick_ay 
joystick_az 
joystick_arx 
joystick_ary 
joystick_arz 
joystick_aslider0 
joystick_aslider1 
joystick_fx 
joystick_fy 
joystick_fz 
joystick_frx 
joystick_fry 
joystick_frz 
joystick_fslider0 
joystick_fslider1 
joystick_button 
joystick_hat 
keycode_backspace 
keycode_tab 
keycode_clear 
keycode_return 
keycode_shift 
keycode_control 
keycode_menu 
keycode_pause 
keycode_kanji 
keycode_escape 
keycode_convert 
keycode_nonconvert 
keycode_space 
keycode_prior 
keycode_next 
keycode_end 
keycode_home 
keycode_left 
keycode_up 
keycode_right 
keycode_down 
keycode_select 
keycode_print 
keycode_execute 
keycode_insert 
keycode_delete 
keycode_help 
keycode_0 
keycode_1 
keycode_2 
keycode_3 
keycode_4 
keycode_5 
keycode_6 
keycode_7 
keycode_8 
keycode_9 
keycode_a 
keycode_b 
keycode_c 
keycode_d 
keycode_e 
keycode_f 
keycode_g 
keycode_h 
keycode_i 
keycode_j 
keycode_k 
keycode_l 
keycode_m 
keycode_n 
keycode_o 
keycode_p 
keycode_q 
keycode_r 
keycode_s 
keycode_t 
keycode_u 
keycode_v 
keycode_w 
keycode_x 
keycode_y 
keycode_z 
keycode_lwin 
keycode_rwin 
keycode_apps 
keycode_numpad0 
keycode_numpad1 
keycode_numpad2 
keycode_numpad3 
keycode_numpad4 
keycode_numpad5 
keycode_numpad6 
keycode_numpad7 
keycode_numpad8 
keycode_numpad9 
keycode_numpad_enter 
keycode_multiply 
keycode_add 
keycode_separator 
keycode_subtract 
keycode_decimal 
keycode_divide 
keycode_f1 
keycode_f2 
keycode_f3 
keycode_f4 
keycode_f5 
keycode_f6 
keycode_f7 
keycode_f8 
keycode_f9 
keycode_f10 
keycode_f11 
keycode_f12 
keycode_f13 
keycode_f14 
keycode_f15 
keycode_f16 
keycode_f17 
keycode_f18 
keycode_f19 
keycode_f20 
keycode_f21 
keycode_f22 
keycode_f23 
keycode_f24 
keycode_numlock 
keycode_scroll 
keycode_lshift 
keycode_rshift 
keycode_lcontrol 
keycode_rcontrol 
keycode_lmenu 
keycode_rmenu 
keycode_enter 
keycode_lapple 
keycode_rapple 
keycode_unknown