![]() |
VR-Forces 4.1.1 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 |
| class | DtNotifyLevelCommand |
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 |
| DtNotifyLevelCommand * | myNotifyLevelCommand |
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.
|
protected |
|
private |
Not implemented.
| DtConsoleCommandManager::DtConsoleCommandManager | ( | ) |
|
virtual |
|
private |
Not implemented.
|
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 |
Adds an additional string which will invoke a command already registered with addCommand().
|
virtual |
Adds an additional string which will invoke a command already registered with addCommand().
|
virtual |
Remove a command from the manager.
Case of commandString will be ignored.
|
virtual |
Removes all references to the specified command.
Pass in the string entered on the console to run the command (if any) contained in it.
Case is ignored.
|
static |
|
protectedvirtual |
Used internally. Removes all items that refer to command from commandMap.
|
protected |
|
protected |
|
protected |
|
protected |
|
staticprotected |