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

$ikautoplaylock: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(Deleted the previous nonsense and copied the description of iklock inputs from the $ikchain)
No edit summary
Line 1: Line 1:
Automatically applies <code>iklock</code> to all [[$sequence|sequences]] with <code>autoplay</code> option. See [[$ikchain]].
{{This is a|name=$ikautoplaylock|QC command}} It automatically applies <code>iklock</code> to all [[$sequence|sequences]] with <code>autoplay</code> option. See [[$ikchain]].


== Syntax ==
== Syntax ==

Revision as of 21:54, 15 July 2025

$ikautoplaylock is a QC command available in all Source Source games. It automatically applies iklock to all sequences with autoplay option. See $ikchain.

Syntax

$ikautoplaylock (ikchain_name) <lock_position> <inherit_rotation>
  • ikchain_name : The name of the $ikchain that the rule will apply to.
  • lock_position : the weight of the lock is a floating point value from 0.0 to 1.0. Sets how strongly the chain should maintain its position.
  • inherit_rotation : the weight of rotation inheritance from the chain is a floating point value from 0.0 to 1.0. Sets how much the end of the chain should inherit its rotation.
Note.pngNote:The value for rotation is backwards from the position. To lock both of them, set the lock weights to "1 0"; to let both of them freely move, set them to "0 1" (which is pointless, don’t do the iklock in this case, but you get the idea).
Note.pngNote:The command can take values beyond 0 and 1, but you shouldn't use it if you don't know what you're doing.

Example

$ikautoplaylock rfoot 1.0 0.1
$ikautoplaylock lfoot 1.0 0.1