Skip to content

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
Relationship diagram (5 edges)
classDiagram
    CAnimUpdateNodeBase <|-- CUnaryUpdateNode
    CUnaryUpdateNode <|-- CFootLockUpdateNode
    CFootLockUpdateNode *-- FootLockPoseOpFixedSettings
    CFootLockUpdateNode *-- FootFixedSettings
    CFootLockUpdateNode *-- CAnimInputDamping
Inheritance chain, direct subclasses (up to 20) and a few composition edges

Memory layout

24 fields, 20 declared here and 4 inherited. Offsets are absolute from the object base on windows-x86_64.

CAnimUpdateNodeBaseCUnaryUpdateNodeCFootLockUpdateNode

OffsetFieldTypeFromAnnotations
0x18m_nodePathCAnimNodePathCAnimUpdateNodeBase
0x48m_networkModeAnimNodeNetworkModeCAnimUpdateNodeBase
0x50m_nameCUtlStringCAnimUpdateNodeBase
0x60m_pChildNodeCAnimUpdateNodeRefCUnaryUpdateNode
0x70m_opFixedSettingsFootLockPoseOpFixedSettings
0xe0m_footSettingsCUtlVector< FootFixedSettings >
0xf8m_hipShiftDampingCAnimInputDamping
0x110m_rootHeightDampingCAnimInputDamping
0x128m_flStrideCurveScalefloat32
0x12cm_flStrideCurveLimitScalefloat32
0x130m_flStepHeightIncreaseScalefloat32
0x134m_flStepHeightDecreaseScalefloat32
0x138m_flHipShiftScalefloat32
0x13cm_flBlendTimefloat32
0x140m_flMaxRootHeightOffsetfloat32
0x144m_flMinRootHeightOffsetfloat32
0x148m_flTiltPlanePitchSpringStrengthfloat32
0x14cm_flTiltPlaneRollSpringStrengthfloat32
0x150m_bApplyFootRotationLimitsbool
0x151m_bApplyHipShiftbool
0x152m_bModulateStepHeightbool
0x153m_bResetChildbool
0x154m_bEnableVerticalCurvedPathsbool
0x155m_bEnableRootHeightDampingbool
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
}