D:/Projects/dark-oberon.svn/game/sources/framework/inputserver.cpp File Reference


Detailed Description

Author:
Peter Knut
Date:
2005, 2007
Version:
1.0 - Initial.

1.1 - Registering script callback functions for actions.

#include "framework/inputserver.h"
#include "kernel/kernelserver.h"
#include "kernel/logserver.h"
#include "kernel/scriptserver.h"

Functions

 PrepareScriptClass (InputServer,"Root", s_NewInputServer, s_InitInputServer, s_InitInputServer_cmds)

Variables

char * key_names [KEY_COUNT]
char * key_identifiers [KEY_COUNT]
char * key_state_identifiers [KS_COUNT]
char * slider_identifiers [SLIDER_COUNT]


Function Documentation

PrepareScriptClass ( InputServer  ,
"Root"  ,
s_NewInputServer  ,
s_InitInputServer  ,
s_InitInputServer_cmds   
)


Variable Documentation

char* key_identifiers[KEY_COUNT]

Initial value:

 {
        "",
        "f1", "f2", "f3", "f4", "f5", "f6", "f7", "f8", "f9", "f10", "f11", "f12", "f13", 
        "f14", "f15", "f16", "f17", "f18", "f19", "f20", "f21", "f22", "f23", "f24", "f25",
        "tab", "backspace", "enter", "escape", "space",
        "up", "down", "left", "right",
        "insert", "delete", "home", "end", "pageup", "pagedn",
        "lshift", "rshift", "lctrl", "rctrl", "lalt", "ralt",
        "",
        "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
        "num/", "num*", "num-", "num+", "num.", "num=", "numenter",
        "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", 
        "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z",
        "`", "'", "-", "=", "[", "]", "/", "\\", ",", ".", ";",
        "num0", "num1", "num2", "num3", "num4",
        "num5", "num6", "num7", "num8", "num9", 
        "prtsc", "scrlock", "pause",
        "lwin", "rwin", "menu",
        "lbutton", "rbutton", "mbutton", "button4",
        "button5", "button6", "button7", "button8"
}

char* key_names[KEY_COUNT]

Initial value:

 {
        "",
        "F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", "F10", "F11", "F12", "F13", 
        "F14", "F15", "F16", "F17", "F18", "F19", "F20", "F21", "F22", "F23", "F24", "F25",
        "Tab", "Backspace", "Enter", "Escape", "Space",
        "Up", "Down", "Left", "Right",
        "Insert", "Delete", "Home", "End", "Page Up", "Page Down",
        "Left Shift", "Right Shift", "Left Ctrl", "Right Ctrl", "Left Alt", "Right Alt",
        "",
        "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
        "Numpad /", "Numpad *", "Numpad -", "Numpad +", "Numpad .", "Numpad =", "Numpad Enter",
        "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", 
        "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z",
        "`", "'", "-", "=", "[", "]", "/", "\\", ",", ".", ";",
        "Numpad 0", "Numpad 1", "Numpad 2", "Numpad 3", "Numpad 4",
        "Numpad 5", "Numpad 6", "Numpad 7", "Numpad 8", "Numpad 9", 
        "Print Screen", "Scroll Lock", "Pause",
        "Left Win", "Right Win", "Menu",
        "Left Button", "Right Button", "Middle Button", "Button 4",
        "Button 5", "Button 6", "Button 7", "Button 8"
}

char* key_state_identifiers[KS_COUNT]

Initial value:

 {
        "up", "down", "pressed"
}

char* slider_identifiers[SLIDER_COUNT]

Initial value:

 {
        "x", "y", "wheel",
        "relx", "rely", "relwheel"
}


Generated on Sat Oct 20 14:47:30 2007 for Dark Oberon by  doxygen 1.5.3