| ROLAND
    0.70
    Amstrad Emulator based on Caprice Source rewritten in C++. | 
This class provides Keyboard translaation between CPC/EN/DE/SDL/WIN/LINUX. More...
#include <keytrans.h>
| Classes | |
| struct | SeqPair | 
| Public Types | |
| enum | Language { German, English } | 
| Public Member Functions | |
| KeyTrans () | |
| ~KeyTrans () ROLAND_DEFAULT struct JoyAlloc | |
| void | init (Language lang=German) | 
| tUBYTE | get (SDL_Event &event) | 
| bool | toggleJoystick () | 
| bool | joystickEnabled () const | 
| const SeqPair & | sequenceVal () | 
| bool | hasSequence () | 
| void | sequenceCatRun () | 
| Private Attributes | |
| SeqPair | mSequence [64] | 
| uint | mSeqIndex | 
| JoyAlloc | mJoyAlloc [6] | 
| bool | mJoyEnabled | 
| Static Private Attributes | |
| static tUBYTE | mTable [320] | 
This class provides Keyboard translaation between CPC/EN/DE/SDL/WIN/LINUX.
| enum Language | 
| KeyTrans | ( | ) | 
| 
 | inline | 
| tUBYTE get | ( | SDL_Event & | event | ) | 
References KeyTrans::SeqPair::down, KeyTrans::hasSequence(), KeyTrans::SeqPair::keyval, KeyTrans::mSequence, and KeyTrans::mTable.
Referenced by mainloop().
| bool hasSequence | ( | ) | 
References KeyTrans::SeqPair::keyval, KeyTrans::mSeqIndex, and KeyTrans::mSequence.
Referenced by KeyTrans::get(), KeyTrans::joystickEnabled(), mainloop(), and KeyTrans::sequenceCatRun().
| 
 | inline | 
| void sequenceCatRun | ( | ) | 
References KeyTrans::SeqPair::down, KeyTrans::hasSequence(), KeyTrans::SeqPair::keyval, and KeyTrans::mSequence.
Referenced by KeyTrans::joystickEnabled().
| const KeyTrans::SeqPair & sequenceVal | ( | ) | 
References KeyTrans::SeqPair::keyval, KeyTrans::mSeqIndex, and KeyTrans::mSequence.
Referenced by KeyTrans::joystickEnabled(), and mainloop().
| bool toggleJoystick | ( | ) | 
References KeyTrans::mJoyAlloc, KeyTrans::mJoyEnabled, and KeyTrans::mTable.
Referenced by mainloop().
| 
 | private | 
Referenced by KeyTrans::KeyTrans(), and KeyTrans::toggleJoystick().
| 
 | private | 
Referenced by KeyTrans::joystickEnabled(), KeyTrans::KeyTrans(), and KeyTrans::toggleJoystick().
| 
 | private | 
Referenced by KeyTrans::hasSequence(), KeyTrans::KeyTrans(), and KeyTrans::sequenceVal().
| 
 | private | 
Referenced by KeyTrans::get(), KeyTrans::hasSequence(), KeyTrans::KeyTrans(), KeyTrans::sequenceCatRun(), and KeyTrans::sequenceVal().
| 
 | staticprivate | 
Referenced by KeyTrans::get(), KeyTrans::KeyTrans(), and KeyTrans::toggleJoystick().
 1.8.11
 1.8.11