Difference between revisions of "Command keyword"
m (Initial layout for dascript types) |
BryanDerksen (Talk | contribs) m (fix a typo) |
||
Line 4: | Line 4: | ||
== Constructor == | == Constructor == | ||
− | A constructor is a function that creates an instance of a [[ | + | A constructor is a function that creates an instance of a [[DAScript_types|dascript type]]. |
There are several constructors for a command, for example, [[CommandAttack]] is the attack command's constructor. | There are several constructors for a command, for example, [[CommandAttack]] is the attack command's constructor. |
Revision as of 21:06, 31 July 2009
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 exist 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); }