CFootLockUpdateNode
CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json
Kind: classSize: 344 bytes (0x158)Alignment: 8 bytesModule: animgraphlibBinary: !GlobalTypes
Relationships
Inherits from: CUnaryUpdateNode
Inheritance tree
CAnimUpdateNodeBase
CUnaryUpdateNode
- CFootLockUpdateNode
Relationship diagram (5 edges)
classDiagram
CAnimUpdateNodeBase <|-- CUnaryUpdateNode
CUnaryUpdateNode <|-- CFootLockUpdateNode
CFootLockUpdateNode *-- FootLockPoseOpFixedSettings
CFootLockUpdateNode *-- FootFixedSettings
CFootLockUpdateNode *-- CAnimInputDampingMemory layout
24 fields, 20 declared here and 4 inherited. Offsets are absolute from the object base on windows-x86_64.
CAnimUpdateNodeBaseCUnaryUpdateNodeCFootLockUpdateNode
| Offset | Field | Type | From | Annotations |
|---|---|---|---|---|
0x18 | m_nodePath | CAnimNodePath | CAnimUpdateNodeBase | |
0x48 | m_networkMode | AnimNodeNetworkMode | CAnimUpdateNodeBase | |
0x50 | m_name | CUtlString | CAnimUpdateNodeBase | |
0x60 | m_pChildNode | CAnimUpdateNodeRef | CUnaryUpdateNode | |
0x70 | m_opFixedSettings | FootLockPoseOpFixedSettings | ||
0xe0 | m_footSettings | CUtlVector< FootFixedSettings > | ||
0xf8 | m_hipShiftDamping | CAnimInputDamping | ||
0x110 | m_rootHeightDamping | CAnimInputDamping | ||
0x128 | m_flStrideCurveScale | float32 | ||
0x12c | m_flStrideCurveLimitScale | float32 | ||
0x130 | m_flStepHeightIncreaseScale | float32 | ||
0x134 | m_flStepHeightDecreaseScale | float32 | ||
0x138 | m_flHipShiftScale | float32 | ||
0x13c | m_flBlendTime | float32 | ||
0x140 | m_flMaxRootHeightOffset | float32 | ||
0x144 | m_flMinRootHeightOffset | float32 | ||
0x148 | m_flTiltPlanePitchSpringStrength | float32 | ||
0x14c | m_flTiltPlaneRollSpringStrength | float32 | ||
0x150 | m_bApplyFootRotationLimits | bool | ||
0x151 | m_bApplyHipShift | bool | ||
0x152 | m_bModulateStepHeight | bool | ||
0x153 | m_bResetChild | bool | ||
0x154 | m_bEnableVerticalCurvedPaths | bool | ||
0x155 | m_bEnableRootHeightDamping | bool |
KV3 class defaults
{
"_class": "CFootLockUpdateNode",
"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_pChildNode":
{
"m_nodeIndex": -1
},
"m_opFixedSettings":
{
"m_footInfo":
[
],
"m_hipDampingSettings":
{
"_class": "CAnimInputDamping",
"m_speedFunction": "NoDamping",
"m_fSpeedScale": 1.000000,
"m_fFallingSpeedScale": 1.000000
},
"m_nHipBoneIndex": -1,
"m_ikSolverType": "IKSOLVER_TwoBone",
"m_bApplyTilt": false,
"m_bApplyHipDrop": false,
"m_bAlwaysUseFallbackHinge": false,
"m_bApplyFootRotationLimits": false,
"m_bApplyLegTwistLimits": false,
"m_flMaxFootHeight": -12.000000,
"m_flExtensionScale": 0.700000,
"m_flMaxLegTwist": 180.000000,
"m_bEnableLockBreaking": false,
"m_flLockBreakTolerance": 0.200000,
"m_flLockBlendTime": 0.200000,
"m_bEnableStretching": false,
"m_flMaxStretchAmount": 2.000000,
"m_flStretchExtensionScale": 0.998000
},
"m_footSettings":
[
],
"m_hipShiftDamping":
{
"_class": "CAnimInputDamping",
"m_speedFunction": "NoDamping",
"m_fSpeedScale": 1.000000,
"m_fFallingSpeedScale": 1.000000
},
"m_rootHeightDamping":
{
"_class": "CAnimInputDamping",
"m_speedFunction": "NoDamping",
"m_fSpeedScale": 1.000000,
"m_fFallingSpeedScale": 1.000000
},
"m_flStrideCurveScale": 0.000000,
"m_flStrideCurveLimitScale": 0.000000,
"m_flStepHeightIncreaseScale": 0.000000,
"m_flStepHeightDecreaseScale": 0.000000,
"m_flHipShiftScale": 0.000000,
"m_flBlendTime": 0.000000,
"m_flMaxRootHeightOffset": 0.000000,
"m_flMinRootHeightOffset": 0.000000,
"m_flTiltPlanePitchSpringStrength": 0.000000,
"m_flTiltPlaneRollSpringStrength": 0.000000,
"m_bApplyFootRotationLimits": false,
"m_bApplyHipShift": false,
"m_bModulateStepHeight": false,
"m_bResetChild": false,
"m_bEnableVerticalCurvedPaths": false,
"m_bEnableRootHeightDamping": false
}