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

$poseparameter: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (Changed parameters of {{this is a}} to comply with the updated version. This action was performed by a bot.)
(Deconfirmed: This parameter is not entirely obsolete; the posecycle option for $sequence does not allow you to specify the range of the parameter, and a buggy null value will be used as the range instead if this parameter is not used.)
Line 1: Line 1:
{{this is a|QC command|name=$poseparameter}} It allows configuration of a [[blend sequence]]. {{confirm|It appears to be obsolete now that poses can be specified from within the [[$sequence]] itself.}}
{{this is a|QC command|name=$poseparameter}} It allows configuration of a [[blend sequence]], by specifying the range of values ahead of time.
{{tip|The important parameters can be specified in the $sequence itself, via the <code>blend</code> option, making this parameter unnecessary.}}
{{bug|In [[$sequence|sequences]] using the <code>posecycle</code> option, an invalid range is assumed when <code>$poseparameter</code> is not used to specify the pose parameter ahead of time. Therefore, when using <code>posecycle</code>, you need to use this parameter to tell [[StudioMDL_(Source)|StudioMDL]] how the pose parameter should affect the animation.}}


== Syntax ==
== Syntax ==
Line 9: Line 11:


; <code>loop <int></code>
; <code>loop <int></code>
: Defines a custom value to wrap at? {{todo|Purpose of this.}} {{tip|If a third number is specified without loop being present, studiomdl will add the loop argument implicitly.}}
: Defines a custom value to wrap at? {{todo|Purpose of this.}} {{tip|If a third number is specified without loop being present, StudioMDL will add the loop argument implicitly.}}
; <code>wrap</code>
; <code>wrap</code>
: Values less than <code>min</code> wrap around to <code>max</code>, and so on.
: Values less than <code>min</code> wrap around to <code>max</code>, and so on.
Line 15: Line 17:
== See also ==
== See also ==


* [[$sequence]]
* [[Blend sequence]]
* [[Blend sequence]]


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

Revision as of 10:56, 14 July 2024

$poseparameter is a QC command available in all Source Source games. It allows configuration of a blend sequence, by specifying the range of values ahead of time.

Tip.pngTip:The important parameters can be specified in the $sequence itself, via the blend option, making this parameter unnecessary.
Icon-Bug.pngBug:In sequences using the posecycle option, an invalid range is assumed when $poseparameter is not used to specify the pose parameter ahead of time. Therefore, when using posecycle, you need to use this parameter to tell StudioMDL how the pose parameter should affect the animation.  [todo tested in ?]

Syntax

$poseparameter <$sequence name> <int min> <int max> [loop <int>] [wrap]
$poseparameter yaw -90 90 loop 360
$poseparameter vehicle_wheel_fl_spin -180 180 360
loop <int>
Defines a custom value to wrap at?
Todo: Purpose of this.
Tip.pngTip:If a third number is specified without loop being present, StudioMDL will add the loop argument implicitly.
wrap
Values less than min wrap around to max, and so on.

See also