#include <inputserver.h>

| typedef bool(* InputServer::ActionCallbackFun)(const string &, int, void *data) |
| typedef bool(* InputServer::KeyCallbackFun)(KeyCode, KeyState) |
| typedef bool(* InputServer::CharCallbackFun)(int, KeyState) |
| typedef bool(* InputServer::MousePosCallbackFun)(ushort_t, ushort_t) |
| typedef bool(* InputServer::MouseRelPosCallbackFun)(int, int) |
| typedef bool(* InputServer::MouseWheelCallbackFun)(int) |
| typedef bool(* InputServer::MouseRelWheelCallbackFun)(int) |
typedef list<ActionInfo> InputServer::ActionList [protected] |
typedef list<ActionInfo>::iterator InputServer::ActionIterator [protected] |
| InputServer::InputServer | ( | const char * | id | ) |
| InputServer::~InputServer | ( | ) | [virtual] |
| void InputServer::RegisterCallbacks | ( | ) | [virtual] |
Reimplemented in GlfwInputServer.
| bool InputServer::Trigger | ( | ) | [virtual] |
| void InputServer::WaitForEvent | ( | ) | [virtual] |
Reimplemented in GlfwInputServer.
| const char * InputServer::GetKeyName | ( | KeyCode | key | ) |
| KeyCode InputServer::GetKeyCode | ( | const string & | key_id | ) |
| KeyState InputServer::GetKeyState | ( | const string & | state_id | ) |
| SliderCode InputServer::GetSliderCode | ( | const string & | slider_id | ) |
| bool InputServer::IsKeyPressed | ( | KeyCode | key | ) | [inline] |
| void InputServer::GetAbsMousePosition | ( | int & | x, | |
| int & | y | |||
| ) | [inline] |
| void InputServer::GetRelMousePosition | ( | int & | dx, | |
| int & | dy | |||
| ) | [inline] |
| int InputServer::GetMouseWheel | ( | ) | [inline] |
| void InputServer::FixMouse | ( | bool | fix | ) | [inline] |
Reimplemented in GlfwInputServer.
| void InputServer::ResetInput | ( | ) | [inline] |
| void InputServer::AddActionCallback | ( | ActionCallbackFun | cbfun, | |
| void * | data = NULL | |||
| ) | [inline] |
| void InputServer::AddActionCallback | ( | const char * | script_cbfun | ) | [inline] |
| bool InputServer::RemoveActionCallback | ( | ActionCallbackFun | cbfun | ) | [inline] |
| bool InputServer::RemoveActionCallback | ( | const char * | script_cbfun | ) | [inline] |
| void InputServer::SetKeyCallback | ( | KeyCallbackFun | cbfun | ) | [inline] |
| void InputServer::SetCharCallback | ( | CharCallbackFun | cbfun | ) | [inline] |
| void InputServer::SetMousePosCallback | ( | MousePosCallbackFun | cbfun | ) | [inline] |
| void InputServer::SetMouseRelPosCallback | ( | MouseRelPosCallbackFun | cbfun | ) | [inline] |
| void InputServer::SetMouseWheelCallback | ( | MouseWheelCallbackFun | cbfun | ) | [inline] |
| void InputServer::SetMouseRelWheelCallback | ( | MouseRelWheelCallbackFun | cbfun | ) | [inline] |
| bool InputServer::Bind | ( | const char * | definition, | |
| const char * | action | |||
| ) |
| void InputServer::UnbindAll | ( | ) |
| bool InputServer::RemoveBind | ( | KeyCode | key, | |
| KeyState | state, | |||
| SliderCode | slider | |||
| ) | [protected] |
| void InputServer::EmitAction | ( | const string & | action, | |
| int | pos | |||
| ) | [protected] |
friend class GuiServer [friend] |
ActionList InputServer::callback_action [protected] |
KeyCallbackFun InputServer::callback_key [protected] |
CharCallbackFun InputServer::callback_char [protected] |
MousePosCallbackFun InputServer::callback_position [protected] |
MouseWheelCallbackFun InputServer::callback_wheel [protected] |
KeyCallbackFun InputServer::gui_callback_key [protected] |
CharCallbackFun InputServer::gui_callback_char [protected] |
MouseWheelCallbackFun InputServer::gui_callback_wheel [protected] |
ushort_t InputServer::mouse_x [protected] |
ushort_t InputServer::mouse_y [protected] |
int InputServer::mouse_absx [protected] |
int InputServer::mouse_absy [protected] |
int InputServer::mouse_reldx [protected] |
int InputServer::mouse_reldy [protected] |
int InputServer::mouse_wheel [protected] |
bool InputServer::mouse_fixed [protected] |
KeyInfo InputServer::keys[KEY_COUNT] [protected] |
SliderInfo InputServer::sliders[SLIDER_COUNT] [protected] |
vector<BindInfo *> InputServer::bind_list [protected] |
vector<KeyCode> InputServer::pressed_list [protected] |
1.5.3