KeyboardTranslator Class Reference

Gestion d'une horloge pour le jeu. C'est un singleton. More...

#include <KeyboardTranslator.h>

List of all members.

Public Types

enum  KeyMap { KEYMAP_GERMAN = 1, KEYMAP_ENGLISH = 2, KEYMAP_FRENCH = 3 }

Public Member Functions

 KeyboardTranslator (KeyMap keymap=KEYMAP_ENGLISH)
 Constructor.
virtual ~KeyboardTranslator ()
 Destructor.
void translate (unsigned char key)
 Translation function.
unsigned char getKey ()

Static Public Member Functions

static KeyboardTranslator * getSingletonPtr (void)
 Singleton function.
static KeyboardTranslator & getSingleton (void)
 Singleton function.

Private Attributes

KeyMap mKeymap
unsigned char mKey
unsigned char mTranslatedKey


Detailed Description

Gestion d'une horloge pour le jeu. C'est un singleton.


Member Enumeration Documentation

enum KeyboardTranslator::KeyMap
 

Enumerator:
KEYMAP_GERMAN 
KEYMAP_ENGLISH 
KEYMAP_FRENCH 


Constructor & Destructor Documentation

KeyboardTranslator::KeyboardTranslator (  KeyMap  keymap = KEYMAP_ENGLISH  ) 
 

Constructor.

KeyboardTranslator::~KeyboardTranslator (   )  [virtual]
 

Destructor.


Member Function Documentation

unsigned char KeyboardTranslator::getKey (   ) 
 

KeyboardTranslator & KeyboardTranslator::getSingleton (  void   )  [static]
 

Singleton function.

KeyboardTranslator * KeyboardTranslator::getSingletonPtr (  void   )  [static]
 

Singleton function.

void KeyboardTranslator::translate (  unsigned char  key  ) 
 

Translation function.

Here you can add your own keymaps, just copy from the if(){} above


Member Data Documentation

unsigned char KeyboardTranslator::mKey [private]
 

KeyMap KeyboardTranslator::mKeymap [private]
 

unsigned char KeyboardTranslator::mTranslatedKey [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Mar 27 21:33:15 2006 for Long Forgotten Earth by  doxygen 1.4.6-NO