Difference between revisions of "Command keyword"
m (moved Command (dascript type) to Command keyword) |
m (Fixing category) |
||
Line 49: | Line 49: | ||
[[Command functions]], [[Command constants]] | [[Command functions]], [[Command constants]] | ||
− | [[Category: | + | [[Category:Scripting keywords]] |
[[Category:Commands]] | [[Category:Commands]] |
Revision as of 23:27, 2 August 2011
The command type represents an instruction for a game object to perform an action.
Constructor
A constructor is a function that creates an instance of a dascript type.
There are several constructors for a command, for example, CommandAttack is the attack command's constructor.
Literals
A literal is a textual representation of a particular value of a type.
There is no literal for a command.
Conversion
There is no explicit or implicit conversion to or from a command.
Persistence
The following functions allow a command to exist outside of the scope of the current script by storing it on an object:
The following functions allow a command which exists outside of the scope of the current script to be used in the current script by retrieving it from an object:
Remarks
Commands are added to a game object's command queue using AddCommand and removed using RemoveCommand or RemoveCommandByIndex. All commands and the currently active command can be removed using ClearAllCommands.
Examples
void main() { // uninitialised command cDefault; // initialised using a function command cWait = CommandWait(42.0); }