CMotionMatchingUpdateNode
CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json
Kind: classSize: 328 bytes (0x148)Alignment: 8 bytesModule: animgraphlibBinary: !GlobalTypes
Relationships
Inherits from: CLeafUpdateNode
Inheritance tree
CAnimUpdateNodeBase
CLeafUpdateNode
- CMotionMatchingUpdateNode
Relationship diagram (6 edges)
classDiagram
CAnimUpdateNodeBase <|-- CLeafUpdateNode
CLeafUpdateNode <|-- CMotionMatchingUpdateNode
CMotionMatchingUpdateNode *-- CMotionDataSet
CMotionMatchingUpdateNode *-- CMotionMetricEvaluator
CMotionMatchingUpdateNode *-- CBlendCurve
CMotionMatchingUpdateNode *-- CAnimInputDampingMemory layout
26 fields, 23 declared here and 3 inherited. Offsets are absolute from the object base on windows-x86_64.
CAnimUpdateNodeBaseCMotionMatchingUpdateNode
| Offset | Field | Type | From | Annotations |
|---|---|---|---|---|
0x18 | m_nodePath | CAnimNodePath | CAnimUpdateNodeBase | |
0x48 | m_networkMode | AnimNodeNetworkMode | CAnimUpdateNodeBase | |
0x50 | m_name | CUtlString | CAnimUpdateNodeBase | |
0x58 | m_dataSet | CMotionDataSet | ||
0x78 | m_metrics | CUtlVector< CSmartPtr< CMotionMetricEvaluator > > | ||
0x90 | m_weights | CUtlVector< float32 > | ||
0xe0 | m_bSearchEveryTick | bool | ||
0xe4 | m_flSearchInterval | float32 | ||
0xe8 | m_bSearchWhenClipEnds | bool | ||
0xe9 | m_bSearchWhenGoalChanges | bool | ||
0xec | m_blendCurve | CBlendCurve | ||
0xf4 | m_flSampleRate | float32 | ||
0xf8 | m_flBlendTime | float32 | ||
0xfc | m_bLockClipWhenWaning | bool | ||
0x100 | m_flSelectionThreshold | float32 | ||
0x104 | m_flReselectionTimeWindow | float32 | ||
0x108 | m_bEnableRotationCorrection | bool | ||
0x109 | m_bGoalAssist | bool | ||
0x10c | m_flGoalAssistDistance | float32 | ||
0x110 | m_flGoalAssistTolerance | float32 | ||
0x118 | m_distanceScale_Damping | CAnimInputDamping | ||
0x130 | m_flDistanceScale_OuterRadius | float32 | ||
0x134 | m_flDistanceScale_InnerRadius | float32 | ||
0x138 | m_flDistanceScale_MaxScale | float32 | ||
0x13c | m_flDistanceScale_MinScale | float32 | ||
0x140 | m_bEnableDistanceScaling | bool |
KV3 class defaults
{
"_class": "CMotionMatchingUpdateNode",
"m_nodePath":
{
"m_path":
[
{
"m_id": <HIDDEN FOR DIFF>,
},
{
"m_id": <HIDDEN FOR DIFF>,
},
{
"m_id": <HIDDEN FOR DIFF>,
},
{
"m_id": <HIDDEN FOR DIFF>,
},
{
"m_id": <HIDDEN FOR DIFF>,
},
{
"m_id": <HIDDEN FOR DIFF>,
},
{
"m_id": <HIDDEN FOR DIFF>,
},
{
"m_id": <HIDDEN FOR DIFF>,
},
{
"m_id": <HIDDEN FOR DIFF>,
},
{
"m_id": <HIDDEN FOR DIFF>,
},
{
"m_id": <HIDDEN FOR DIFF>,
}
],
"m_nCount": 0
},
"m_networkMode": "ServerAuthoritative",
"m_name": "",
"m_dataSet":
{
"m_groups":
[
],
"m_nDimensionCount": 0
},
"m_metrics":
[
],
"m_weights":
[
],
"m_bSearchEveryTick": false,
"m_flSearchInterval": 0.100000,
"m_bSearchWhenClipEnds": true,
"m_bSearchWhenGoalChanges": true,
"m_blendCurve":
{
"m_flControlPoint1": 0.000000,
"m_flControlPoint2": 1.000000
},
"m_flSampleRate": 0.100000,
"m_flBlendTime": 0.300000,
"m_bLockClipWhenWaning": false,
"m_flSelectionThreshold": 0.000000,
"m_flReselectionTimeWindow": 0.300000,
"m_bEnableRotationCorrection": true,
"m_bGoalAssist": false,
"m_flGoalAssistDistance": 0.000000,
"m_flGoalAssistTolerance": 0.000000,
"m_distanceScale_Damping":
{
"_class": "CAnimInputDamping",
"m_speedFunction": "NoDamping",
"m_fSpeedScale": 1.000000,
"m_fFallingSpeedScale": 1.000000
},
"m_flDistanceScale_OuterRadius": 0.000000,
"m_flDistanceScale_InnerRadius": 0.000000,
"m_flDistanceScale_MaxScale": 0.000000,
"m_flDistanceScale_MinScale": 0.000000,
"m_bEnableDistanceScaling": false
}