![]() |
VR-Forces 4.0.4 Class Documentation
|
This is a class which maintains a list of string command names and the callback functions that are to be called in response to these commands. More...

Classes | |
| class | DtHelpConsoleCommand |
Public Member Functions | |
| DtConsoleCommandManager () | |
| virtual | ~DtConsoleCommandManager () |
| virtual void | addCommand (DtString commandString, DtConsoleCommand *command) |
| Register a new command with the manager. | |
| virtual void | removeCommand (DtString commandString) |
| Remove a command from the manager. | |
| virtual void | removeCommand (DtConsoleCommand *command) |
| Removes all references to the specified command. | |
| virtual bool | runCommand (DtString consoleString) |
| Pass in the string entered on the console to run the command (if any) contained in it. | |
| virtual DtString | helpText (const DtString ¶meters) const |
| virtual void | addAlias (DtString aliasString, DtConsoleCommand *command) |
| Adds an additional string which will invoke a command already registered with addCommand(). | |
| virtual void | addAlias (DtString aliasString, DtString commandString) |
| Adds an additional string which will invoke a command already registered with addCommand(). | |
Static Public Member Functions | |
| static DtConsoleCommandManager * | globalConsoleCommandManager () |
Protected Types | |
| typedef std::map< DtString, DtConsoleCommand * > | DtConsoleCommandMap |
Protected Member Functions | |
| virtual void | removeReferencesFromMap (DtConsoleCommandMap &commandMap, DtConsoleCommand *command) |
| Used internally. Removes all items that refer to command from commandMap. | |
Protected Attributes | |
| DtConsoleCommandMap | myCommandMap |
| DtConsoleCommandMap | myAliasMap |
| DtHelpConsoleCommand * | myHelpCommand |
Static Protected Attributes | |
| static DtConsoleCommandManager * | theConsoleCommandManager |
Private Member Functions | |
| DtConsoleCommandManager (const DtConsoleCommandManager &orig) | |
| Not implemented. | |
| DtConsoleCommandManager & | operator= (const DtConsoleCommandManager &orig) |
| Not implemented. | |
This is a class which maintains a list of string command names and the callback functions that are to be called in response to these commands.
An application that reads a command string from the user may pass this string to this manager and it will dispatch to the appropriate registered functions.
typedef std::map<DtString, DtConsoleCommand* > DtConsoleCommandManager::DtConsoleCommandMap [protected] |
| DtConsoleCommandManager::DtConsoleCommandManager | ( | const DtConsoleCommandManager & | orig | ) | [private] |
Not implemented.
| virtual DtConsoleCommandManager::~DtConsoleCommandManager | ( | ) | [virtual] |
| DtConsoleCommandManager& DtConsoleCommandManager::operator= | ( | const DtConsoleCommandManager & | orig | ) | [private] |
Not implemented.
| virtual void DtConsoleCommandManager::addCommand | ( | DtString | commandString, |
| DtConsoleCommand * | command | ||
| ) | [virtual] |
Register a new command with the manager.
The userData pointer will be passed into the command function when it is called. Case of commandString will be ignored.
| virtual void DtConsoleCommandManager::addAlias | ( | DtString | aliasString, |
| DtConsoleCommand * | command | ||
| ) | [virtual] |
Adds an additional string which will invoke a command already registered with addCommand().
| virtual void DtConsoleCommandManager::addAlias | ( | DtString | aliasString, |
| DtString | commandString | ||
| ) | [virtual] |
Adds an additional string which will invoke a command already registered with addCommand().
| virtual void DtConsoleCommandManager::removeCommand | ( | DtString | commandString | ) | [virtual] |
Remove a command from the manager.
Case of commandString will be ignored.
| virtual void DtConsoleCommandManager::removeCommand | ( | DtConsoleCommand * | command | ) | [virtual] |
Removes all references to the specified command.
| virtual bool DtConsoleCommandManager::runCommand | ( | DtString | consoleString | ) | [virtual] |
Pass in the string entered on the console to run the command (if any) contained in it.
Case is ignored.
| virtual DtString DtConsoleCommandManager::helpText | ( | const DtString & | parameters | ) | const [virtual] |
| static DtConsoleCommandManager* DtConsoleCommandManager::globalConsoleCommandManager | ( | ) | [static] |
| virtual void DtConsoleCommandManager::removeReferencesFromMap | ( | DtConsoleCommandMap & | commandMap, |
| DtConsoleCommand * | command | ||
| ) | [protected, virtual] |
Used internally. Removes all items that refer to command from commandMap.
DtConsoleCommandManager* DtConsoleCommandManager::theConsoleCommandManager [static, protected] |