![]() |
VR-Forces 4.0.4 Class Documentation
|
a Reverse Key Map allows us to easily look up all the key bindings associated with a given function in a key map. More...
Public Types | |
| typedef std::list< DtKeyMapping * > | MappedKeyList |
| typedef std::map< std::string, MappedKeyList * > | ReverseKeyMap |
| Used for reverse key map; maps function name to all the key events mapped to it. | |
Public Member Functions | |
| DtReverseKeyMap () | |
| CTOR. | |
| virtual | ~DtReverseKeyMap () |
| DTOR. | |
| DtReverseKeyMap (const DtReverseKeyMap &orig) | |
| Copy Constructor (Deep copy) | |
| DtReverseKeyMap & | operator= (const DtReverseKeyMap &orig) |
| Assignment Operator (Deep copy) | |
| ReverseKeyMap & | map () |
| const ReverseKeyMap & | map () const |
| void | addKeyBinding (std::string functionName, DtKeyState::KeyType key, DtKeyState::KeyModifier modifiers, DtKeyEvent::KeyEventType eventType) |
| void | removeKeyBinding (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 |
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.
| 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.
CTOR.
| virtual makVrv::DtReverseKeyMap::~DtReverseKeyMap | ( | ) | [virtual] |
DTOR.
| makVrv::DtReverseKeyMap::DtReverseKeyMap | ( | const DtReverseKeyMap & | orig | ) |
Copy Constructor (Deep copy)
| DtReverseKeyMap& makVrv::DtReverseKeyMap::operator= | ( | const DtReverseKeyMap & | orig | ) |
Assignment Operator (Deep copy)
| 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 | ( | std::string | functionName, |
| DtKeyState::KeyType | key, | ||
| DtKeyState::KeyModifier | modifiers, | ||
| DtKeyEvent::KeyEventType | eventType | ||
| ) |
| void makVrv::DtReverseKeyMap::clearMap | ( | ) |
| void makVrv::DtReverseKeyMap::copyMap | ( | const ReverseKeyMap & | orig | ) | [protected] |