CAnimGraphDoc_MotionMatchingNode
CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json
Kind: classSize: 216 bytes (0xd8)Alignment: 8 bytesModule: animgraphdoclibBinary: !GlobalTypes
Metadata: MPropertyFriendlyName Motion Matching
Relationships
Inherits from: CAnimGraphDoc_Node
Inheritance tree
CAnimGraphDoc_Node
- CAnimGraphDoc_MotionMatchingNode
Relationship diagram (5 edges)
classDiagram
CAnimGraphDoc_Node <|-- CAnimGraphDoc_MotionMatchingNode
CAnimGraphDoc_MotionMatchingNode *-- CAnimGraphDoc_MotionItemGroup
CAnimGraphDoc_MotionMatchingNode *-- CAnimGraphDoc_MotionMetric
CAnimGraphDoc_MotionMatchingNode *-- CBlendCurve
CAnimGraphDoc_MotionMatchingNode *-- CAnimInputDampingMemory layout
28 fields, 23 declared here and 5 inherited. Offsets are absolute from the object base on windows-x86_64.
CAnimGraphDoc_NodeCAnimGraphDoc_MotionMatchingNode
| Offset | Field | Type | From | Annotations |
|---|---|---|---|---|
0x20 | m_sName | CUtlString | CAnimGraphDoc_Node | MPropertyFriendlyName Name MPropertySortPriority 100 |
0x28 | m_vecPosition | Vector2D | CAnimGraphDoc_Node | MPropertyGroupName Debug MPropertySortPriority -100 |
0x30 | m_nNodeID | AnimNodeID | CAnimGraphDoc_Node | MPropertyGroupName Debug MPropertySortPriority -100 |
0x34 | m_bDebugThisNode | bool | CAnimGraphDoc_Node | MPropertyFriendlyName Debug This Node MPropertyGroupName Debug MPropertySortPriority -100 |
0x38 | m_networkMode | AnimNodeNetworkMode | CAnimGraphDoc_Node | MPropertyFriendlyName Network Mode MPropertySortPriority -110 |
0x48 | m_groups | CUtlVector< CSmartPtr< CAnimGraphDoc_MotionItemGroup > > | MPropertySuppressField | |
0x60 | m_metrics | CUtlVector< CSmartPtr< CAnimGraphDoc_MotionMetric > > | MPropertySuppressField | |
0x78 | m_blendCurve | CBlendCurve | MPropertySuppressField | |
0x80 | m_nRandomSeed | int32 | MPropertySuppressField | |
0x84 | m_flSampleRate | float32 | MPropertyAttributeRange 0.01 0.2 MPropertyFriendlyName Sample Rate | |
0x88 | m_bSearchEveryTick | bool | MPropertyAutoRebuildOnChange MPropertyFriendlyName Search Every Update MPropertyGroupName Search Frequency | |
0x8c | m_flSearchInterval | float32 | MPropertyAttrStateCallback MPropertyFriendlyName Search Interval MPropertyGroupName Search Frequency | |
0x90 | m_bSearchWhenMotionEnds | bool | MPropertyAttrStateCallback MPropertyFriendlyName Search when motion ends MPropertyGroupName Search Frequency | |
0x91 | m_bSearchWhenGoalChanges | bool | MPropertyAttrStateCallback MPropertyFriendlyName Search when goal changes MPropertyGroupName Search Frequency | |
0x94 | m_flBlendTime | float32 | MPropertyFriendlyName Blend Time | |
0x98 | m_flSelectionThreshold | float32 | MPropertyFriendlyName Selection Threshold | |
0x9c | m_flReselectionTimeWindow | float32 | MPropertyFriendlyName Re-Selection Time Window | |
0xa0 | m_bLockSelectionWhenWaning | bool | MPropertyFriendlyName Lock Selection When Waning | |
0xa1 | m_bEnableRotationCorrection | bool | MPropertyFriendlyName Enable Rotation Correction | |
0xa2 | m_bGoalAssist | bool | MPropertyAutoRebuildOnChange MPropertyFriendlyName Enable Goal Assist MPropertyGroupName Goal Assist | |
0xa4 | m_flGoalAssistDistance | float32 | MPropertyAttrStateCallback MPropertyFriendlyName Goal Assist Distance MPropertyGroupName Goal Assist | |
0xa8 | m_flGoalAssistTolerance | float32 | MPropertyAttrStateCallback MPropertyFriendlyName Goal Assist Tolerance MPropertyGroupName Goal Assist | |
0xac | m_bEnableDistanceScaling | bool | MPropertyAutoRebuildOnChange MPropertyFriendlyName Enable Distance Scaling MPropertyGroupName Distance Scaling | |
0xb0 | m_flDistanceScale_OuterRadius | float32 | MPropertyAttrStateCallback MPropertyFriendlyName Outer Stopping Radius MPropertyGroupName Distance Scaling | |
0xb4 | m_flDistanceScale_InnerRadius | float32 | MPropertyAttrStateCallback MPropertyFriendlyName Inner Stopping Radius MPropertyGroupName Distance Scaling | |
0xb8 | m_flDistanceScale_MaxScale | float32 | MPropertyAttrStateCallback MPropertyFriendlyName Maximum Speed Scale MPropertyGroupName Distance Scaling | |
0xbc | m_flDistanceScale_MinScale | float32 | MPropertyAttrStateCallback MPropertyFriendlyName Minimum Speed Scale MPropertyGroupName Distance Scaling | |
0xc0 | m_distanceScale_Damping | CAnimInputDamping | MPropertyAttrStateCallback MPropertyFriendlyName Damping MPropertyGroupName Distance Scaling |
KV3 class defaults
{
"_class": "CAnimGraphDoc_MotionMatchingNode",
"m_sName": "Unnamed",
"m_vecPosition":
[
0.000000,
0.000000
],
"m_nNodeID":
{
"m_id": <HIDDEN FOR DIFF>,
},
"m_bDebugThisNode": false,
"m_networkMode": "ServerAuthoritative",
"m_groups":
[
],
"m_metrics":
[
],
"m_blendCurve":
{
"m_flControlPoint1": 0.000000,
"m_flControlPoint2": 1.000000
},
"m_nRandomSeed": <HIDDEN FOR DIFF>,
"m_flSampleRate": 0.100000,
"m_bSearchEveryTick": true,
"m_flSearchInterval": 0.100000,
"m_bSearchWhenMotionEnds": true,
"m_bSearchWhenGoalChanges": true,
"m_flBlendTime": 0.300000,
"m_flSelectionThreshold": 0.000000,
"m_flReselectionTimeWindow": 0.300000,
"m_bLockSelectionWhenWaning": false,
"m_bEnableRotationCorrection": true,
"m_bGoalAssist": true,
"m_flGoalAssistDistance": 40.000000,
"m_flGoalAssistTolerance": 2.000000,
"m_bEnableDistanceScaling": true,
"m_flDistanceScale_OuterRadius": 120.000000,
"m_flDistanceScale_InnerRadius": 40.000000,
"m_flDistanceScale_MaxScale": 1.500000,
"m_flDistanceScale_MinScale": 0.500000,
"m_distanceScale_Damping":
{
"_class": "CAnimInputDamping",
"m_speedFunction": "NoDamping",
"m_fSpeedScale": 1.000000,
"m_fFallingSpeedScale": 1.000000
}
}