![]() |
VR-Forces 4.5 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) |
Static Public Member Functions | |
| static void | cleanup () |
| Cleans up global command manager. | |
| static DtConsoleCommandManager * | globalConsoleCommandManager () |
Public Attributes | |
| boost::signal< void()> | signal_globalCommandManagerToBeDestroyed |
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) |
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 |
|
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. Takes ownership of command and will destroy the command when the class is destroyed
|
virtual |
Adds an additional string which will invoke a command already registered with addCommand().
|
virtual |
|
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.
Reimplemented in MAKVRinTerra::DtFeaturesDebugger.
Reimplemented in MAKVRinTerra::DtFeaturesDebugger.
|
static |
Cleans up global command manager.
|
static |
|
protectedvirtual |
Used internally. Removes all items that refer to command from commandMap.
| boost::signal<void ()> DtConsoleCommandManager::signal_globalCommandManagerToBeDestroyed |
|
protected |
|
protected |
|
protected |
|
staticprotected |