#include <KeyMap.h>
Inheritance diagram for CKeyMap:

Public Member Functions | |
| CKeyMap (const char *keyFilename) | |
| ~CKeyMap (void) | |
| virtual int | Read (SStream *stream, Tag tag) |
| void | Print (FILE *f) |
| void | KeyPress (EKeyboardKeys key, EKeyboardModifiers mod) |
| void | Bind (Tag id, KeyCallbackPtr f) |
| int | GetNumKeySets (void) |
| CKeySet * | GetKeySet (int i) |
Protected Attributes | |
| int | vers |
| std::map< Tag, CKeySet * > | kset |
Private Member Functions | |
| CKeyDefinition * | FindKeyDefinitionById (Tag id) |
Definition at line 105 of file KeyMap.h.
|
|
Definition at line 223 of file KeyMap.cpp. References CloseStream(), SStream::filename, gtfo, SStream::mode, OpenStream(), ReadFrom(), and SStream::stream. |
|
|
Definition at line 239 of file KeyMap.cpp. References kset. |
|
||||||||||||
|
Definition at line 468 of file KeyMap.cpp. References CKeyDefinition::cb, and FindKeyDefinitionById(). Referenced by BindAirplaneKeys(), BindCameraKeys(), BindGlobalKeys(), BindMenuKeys(), and BindSlewKeys(). |
|
|
Definition at line 447 of file KeyMap.cpp. References CKeySet::kkey, and kset. Referenced by Bind(). |
|
|
Definition at line 509 of file KeyMap.cpp. References GetNumKeySets(), and kset. Referenced by keys_buttons_dlg_create(), and keys_buttons_keyset_cb(). |
|
|
Definition at line 503 of file KeyMap.cpp. References kset. Referenced by GetKeySet(), and keys_buttons_dlg_create(). |
|
||||||||||||
|
Definition at line 475 of file KeyMap.cpp. References CKeyDefinition::cb, CKeyDefinition::code, CKeySet::kkey, kset, and CKeyDefinition::kyid. Referenced by idle(), keyboard(), and special(). |
|
|
Definition at line 416 of file KeyMap.cpp. References CKeyDefinition::code, formatKeyCode(), CKeySet::kkey, CKeySet::kset, kset, CKeyDefinition::kyid, CKeyDefinition::name, CKeySet::name, and TagToString(). Referenced by debug_dump_keymap_cb(). |
|
||||||||||||
|
Reimplemented from CStreamObject. Definition at line 248 of file KeyMap.cpp. References globals, CKeySet::kset, kset, SGlobals::logWarning, ReadFrom(), ReadInt(), ReadTag(), TAG_IGNORED, TAG_READ, TagToString(), vers, and CLogFile::Write(). |
|
|
Definition at line 125 of file KeyMap.h. Referenced by FindKeyDefinitionById(), GetKeySet(), GetNumKeySets(), KeyPress(), Print(), Read(), and ~CKeyMap(). |
|
|
Definition at line 124 of file KeyMap.h. Referenced by Read(). |
|
|
Documentation generated by
|