WoW:Console: Difference between revisions
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
The console is fundamental to the entire engine. It determines how the [[WoW:GxApi|Graphics API]] is initialized, controls how [[WoW:CVar|configurations]] are set, and allows many features to be toggled or adjusted using [[WoW:Console commands|commands]] without having to quit the game. | The console is fundamental to the entire engine. It determines how the [[WoW:GxApi|Graphics API]] is initialized, controls how [[WoW:CVar|configurations]] are set, and allows many features to be toggled or adjusted using [[WoW:Console commands|commands]] without having to quit the game. | ||
== Commands == | |||
A command is a function associated with a string that contains no whitespace. The function accepts the name of the command as a string, as well as an optional argument string. For example, running the following command: | |||
<code> | |||
RUN commandname "with argument" | |||
</code> | |||
will dispatch a handler function: | |||
<code> | |||
int32 handler(const char* command, const char* argument) { | |||
print(command); // "commandname" | |||
print(argument); // "with argument" | |||
return 1; | |||
} | |||
</code> | |||
=== Categories === | |||
Every [[#Commands|Command]] or [[WoW:CVar]] belongs to a category number. | |||