![]() |
VR-Forces Developer's Guide
|
a Reverse Key Map allows us to easily look up all the key bindings associated with a given function in a key map. It's generated when a key map is loaded, and any time the map is changed.
Public Types | |
| typedef std::list< DtKeyMapping * > | MappedKeyList |
| typedef std::map< std::string, MappedKeyList * > | ReverseKeyMap |
Public Member Functions | |
| DtReverseKeyMap () | |
| virtual | ~DtReverseKeyMap () |
| DtReverseKeyMap (const DtReverseKeyMap &orig) | |
| DtReverseKeyMap & | operator= (const DtReverseKeyMap &orig) |
| ReverseKeyMap & | map () |
| const ReverseKeyMap & | map () const |
| void | addKeyBinding (std::string functionName, DtKeyState::KeyType key, DtKeyState::KeyModifier modifiers, DtKeyEvent::KeyEventType eventType) |
| void | removeKeyBinding (const std::string &functionName, DtKeyState::KeyType key, DtKeyState::KeyModifier modifiers, DtKeyEvent::KeyEventType eventType) |
| void | clearMap () |
Protected Member Functions | |
| void | copyMap (const ReverseKeyMap &orig) |
Protected Attributes | |
| ReverseKeyMap | myReverseKeyMap |
| typedef std::list<DtKeyMapping*> makVrv::DtReverseKeyMap::MappedKeyList |
| typedef std::map<std::string, MappedKeyList*> makVrv::DtReverseKeyMap::ReverseKeyMap |
Used for reverse key map; maps function name to all the key events mapped to it.
| makVrv::DtReverseKeyMap::DtReverseKeyMap | ( | ) |
CTOR.
|
virtual |
DTOR.
| makVrv::DtReverseKeyMap::DtReverseKeyMap | ( | const DtReverseKeyMap & | orig | ) |
Copy Constructor (Deep copy)
| DtReverseKeyMap& makVrv::DtReverseKeyMap::operator= | ( | const DtReverseKeyMap & | orig | ) |
Assignment Operator (Deep copy)
| ReverseKeyMap& makVrv::DtReverseKeyMap::map | ( | ) |
| const ReverseKeyMap& makVrv::DtReverseKeyMap::map | ( | ) | const |
| void makVrv::DtReverseKeyMap::addKeyBinding | ( | std::string | functionName, |
| DtKeyState::KeyType | key, | ||
| DtKeyState::KeyModifier | modifiers, | ||
| DtKeyEvent::KeyEventType | eventType | ||
| ) |
| void makVrv::DtReverseKeyMap::removeKeyBinding | ( | const std::string & | functionName, |
| DtKeyState::KeyType | key, | ||
| DtKeyState::KeyModifier | modifiers, | ||
| DtKeyEvent::KeyEventType | eventType | ||
| ) |
| void makVrv::DtReverseKeyMap::clearMap | ( | ) |
|
protected |
|
protected |