$declaresequence: Difference between revisions
Jump to navigation
Jump to search
(Added a simple description/example, thanks to MrFunreal for the better explanation) |
(Formatting) |
||
Line 1: | Line 1: | ||
The [[QC command]] <code>[[$declaresequence]]</code> forward declares a [[sequence]]. | |||
This is useful when you want to add other sequences as layers that aren't locally declared, such as when they're actually part of an external .mdl file (see [[$includemodel]]). $declaresequence makes a empty sequence entry so that the local sequence pointers can get set, and at run time these references are overwritten with the actual sequence index. | This is useful when you want to add other sequences as layers that aren't locally declared, such as when they're actually part of an external .mdl file (see [[$includemodel]]). $declaresequence makes a empty sequence entry so that the local sequence pointers can get set, and at run time these references are overwritten with the actual sequence index. | ||
Line 6: | Line 6: | ||
== Syntax == | == Syntax == | ||
<syntaxhighlight lang=php highlight=4> | |||
$declaresequence (name) | $declaresequence (name) | ||
</syntaxhighlight> | |||
[[Category:QC Commands|declaresequence]] | [[Category:QC Commands|declaresequence]] |
Revision as of 14:28, 18 October 2018
The QC command $declaresequence
forward declares a sequence.
This is useful when you want to add other sequences as layers that aren't locally declared, such as when they're actually part of an external .mdl file (see $includemodel). $declaresequence makes a empty sequence entry so that the local sequence pointers can get set, and at run time these references are overwritten with the actual sequence index.
In simple man's terms: $declaresequence can be used to tell the compiler that the declared sequences are to be taken from the $includemodel, but the ones not declared will be taken from the current compile. Useful to prevent sequence index mismatches if modding for multiplayer.
Syntax
$declaresequence (name)