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 KeyboardTranslatorgetSingletonPtr (void)
 Singleton function.
static KeyboardTranslatorgetSingleton (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