Class hierarchy Compound list File list Compound Members File Members
Keyboard Class Reference
This class gives a representation of the system keyboard. More...
Inherits SystemInterface.
List of all members.
Public Members
- virtual long update () = 0
- This must be called for polling (using the [] operator).
- virtual int operator[] (int ID) = 0
- Get the current press state of a certain key.
- virtual int press (int ID) = 0
- Get the current press state of a certain key.
- virtual int constPress (int ID) = 0
- Check if this key was pressed last time update was called.
- virtual int getKey (int& ID, int& Pressed) = 0
- Get a key event.
- virtual void setLeds (int NumLock, int CapsLock, int ScrollLock) = 0
- Sets the state of the keyboard leds.
Related Functions
(Note that these are not member functions.)
- char DLLExport getKeyChar (int Key)
- Translate key ID into the character they represent on the keyboard.
Detailed Description
This class gives a representation of the system keyboard.
It also provides two methods of access, but these may be combined.
The polling is good for games that need to know if a certain key is pressed NOW.
The event is good for applications need to get any key press/release
information for input of text for example.
Member Function Documentation
virtual long Keyboard::update() = 0 [pure virtual]
This must be called for polling (using the [] operator).
virtual int Keyboard::operator[](int ID) = 0 [pure virtual]
Get the current press state of a certain key.
virtual int Keyboard::press(int ID) = 0 [pure virtual]
Get the current press state of a certain key.
virtual int Keyboard::constPress(int ID) = 0 [pure virtual]
Check if this key was pressed last time update was called.
virtual int Keyboard::getKey(int& ID, int& Pressed) = 0 [pure virtual]
Get a key event.
Returns 1 if key was pressed or released, Modifys "ID" & "Pressed" accordingly.
virtual void Keyboard::setLeds(int NumLock, int CapsLock, int ScrollLock) = 0 [pure virtual]
Sets the state of the keyboard leds.
Doesn't work yet.
char DLLExport getKeyChar(int Key)
Translate key ID into the character they represent on the keyboard.
The documentation for this class was generated from the following file: