This article's documentation is for anything that uses the Source engine. Click here for more information.

$declareanimation: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (Setting bug notice hidetested=1 param on page where the bug might not need tested in param specified)
No edit summary
 
Line 1: Line 1:
Forward declares an animation. This useful when you want to use an animation in a sequence, but the data for it won't be loaded until a later external .mdl file (see [[$includemodel]]).  <code>$declareanimation</code> makes a empty animation entry so that the local sequence can reference something, and at run time these references are overwritten with the actual animation index.
{{This is a|name=$declareanimation|QC command}}. It forward declares an animation. This useful when you want to use an animation in a sequence, but the data for it won't be loaded until a later external .mdl file (see [[$includemodel]]).  <code>$declareanimation</code> makes a empty animation entry so that the local sequence can reference something, and at run time these references are overwritten with the actual animation index.


{{note|Since the data doesn't actually exist in the current .mdl, some care needs to be taken when using this.  You can't do any operations on the animation - such as subtract, etc., or it's possible the model compiler will crash.}}
{{note|Since the data doesn't actually exist in the current .mdl, some care needs to be taken when using this.  You can't do any operations on the animation - such as subtract, etc., or it's possible the model compiler will crash.}}
Line 9: Line 9:
  $declareanimation <name>
  $declareanimation <name>


[[Category:QC Commands|declareanimation]]__NOTOC__
__NOTOC__

Latest revision as of 21:30, 16 July 2025

$declareanimation is a QC command available in all Source Source games.. It forward declares an animation. This useful when you want to use an animation in a sequence, but the data for it won't be loaded until a later external .mdl file (see $includemodel). $declareanimation makes a empty animation entry so that the local sequence can reference something, and at run time these references are overwritten with the actual animation index.

Note.pngNote:Since the data doesn't actually exist in the current .mdl, some care needs to be taken when using this. You can't do any operations on the animation - such as subtract, etc., or it's possible the model compiler will crash.
Icon-Bug.pngBug:Does not function/compile in any known version of studiomdl.

Syntax

$declareanimation <name>