Skip to content

CAnimGraphDoc_FootLockNode

CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json

Kind: classSize: 296 bytes (0x128)Alignment: 8 bytesModule: animgraphdoclibBinary: !GlobalTypes

Metadata: MPropertyFriendlyName Stride Retargeting

Relationships

Inherits from: CAnimGraphDoc_Node

Inheritance tree
Relationship diagram (4 edges)
classDiagram
    CAnimGraphDoc_Node <|-- CAnimGraphDoc_FootLockNode
    CAnimGraphDoc_FootLockNode *-- CAnimGraphDoc_NodeConnection
    CAnimGraphDoc_FootLockNode *-- CFootLockItem
    CAnimGraphDoc_FootLockNode *-- CAnimInputDamping
Inheritance chain, direct subclasses (up to 20) and a few composition edges

Memory layout

43 fields, 38 declared here and 5 inherited. Offsets are absolute from the object base on windows-x86_64.

CAnimGraphDoc_NodeCAnimGraphDoc_FootLockNode

OffsetFieldTypeFromAnnotations
0x20m_sNameCUtlStringCAnimGraphDoc_NodeMPropertyFriendlyName Name MPropertySortPriority 100
0x28m_vecPositionVector2DCAnimGraphDoc_NodeMPropertyGroupName Debug MPropertySortPriority -100
0x30m_nNodeIDAnimNodeIDCAnimGraphDoc_NodeMPropertyGroupName Debug MPropertySortPriority -100
0x34m_bDebugThisNodeboolCAnimGraphDoc_NodeMPropertyFriendlyName Debug This Node MPropertyGroupName Debug MPropertySortPriority -100
0x38m_networkModeAnimNodeNetworkModeCAnimGraphDoc_NodeMPropertyFriendlyName Network Mode MPropertySortPriority -110
0x40m_inputConnectionCAnimGraphDoc_NodeConnectionMPropertySuppressField
0x48m_itemsCUtlVector< CFootLockItem >MPropertyAutoExpandSelf MPropertyFriendlyName Feet
0x60m_hipBoneNameCUtlStringMPropertyAttributeChoiceName Bone MPropertyFriendlyName Hip Bone
0x68m_flBlendTimefloat32MPropertyFriendlyName Blend Time
0x6cm_bApplyFootRotationLimitsboolMPropertyFriendlyName Apply Foot Rotation Limits
0x6dm_bResetChildboolMPropertyFriendlyName Reset Child
0x70m_ikSolverTypeIKSolverTypeMPropertyAutoRebuildOnChange MPropertyFriendlyName IK Solver Type MPropertyGroupName IK
0x74m_bAlwaysUseFallbackHingeboolMPropertyAttrStateCallback MPropertyFriendlyName Always use fallback hinge MPropertyGroupName IK
0x75m_bApplyLegTwistLimitsboolMPropertyAttrStateCallback MPropertyFriendlyName Limit Leg Twist MPropertyGroupName IK
0x78m_flMaxLegTwistfloat32MPropertyAttrStateCallback MPropertyFriendlyName Max Leg Twist Angle MPropertyGroupName IK
0x7cm_flStrideCurveScalefloat32MPropertyAttributeRange 0 1 MPropertyFriendlyName Curve Foot Paths MPropertyGroupName Curve Paths
0x80m_flStrideCurveLimitScalefloat32MPropertyAttributeRange 0 1 MPropertyFriendlyName Curve Paths Limit MPropertyGroupName Curve Paths
0x84m_bEnableVerticalCurvedPathsboolMPropertyFriendlyName Enable Vertical Curved Paths MPropertyGroupName Curve Paths
0x85m_bModulateStepHeightboolMPropertyAutoRebuildOnChange MPropertyFriendlyName Modulate Step Height MPropertyGroupName Step Height
0x88m_flStepHeightIncreaseScalefloat32MPropertyAttrStateCallback MPropertyFriendlyName Height Increase Scale MPropertyGroupName Step Height
0x8cm_flStepHeightDecreaseScalefloat32MPropertyAttrStateCallback MPropertyFriendlyName Height Decrease Scale MPropertyGroupName Step Height
0x90m_bEnableHipShiftboolMPropertyFriendlyName Enable Hip Shift MPropertyGroupName Hip Shift
0x94m_flHipShiftScalefloat32MPropertyAttributeRange 0 1 MPropertyFriendlyName Hip Shift Scale MPropertyGroupName Hip Shift
0x98m_hipShiftDampingCAnimInputDampingMPropertyFriendlyName Damping MPropertyGroupName Hip Shift
0xb0m_bApplyTiltboolMPropertyFriendlyName Apply Tilt MPropertyGroupName Tilt
0xb4m_flTiltPlanePitchSpringStrengthfloat32MPropertyFriendlyName Tilt Plane Pitch Spring Strength MPropertyGroupName Tilt
0xb8m_flTiltPlaneRollSpringStrengthfloat32MPropertyFriendlyName Tilt Plane Roll Spring Strength MPropertyGroupName Tilt
0xbcm_bEnableLockBreakingboolMPropertyFriendlyName Enable Lock Breaking MPropertyGroupName Lock Breaking
0xc0m_flLockBreakTolerancefloat32MPropertyFriendlyName Tolerance MPropertyGroupName Lock Breaking
0xc4m_flLockBreakBlendTimefloat32MPropertyFriendlyName Blend Time MPropertyGroupName Lock Breaking
0xc8m_bEnableStretchingboolMPropertyFriendlyName Enable Stretching MPropertyGroupName Stretch
0xccm_flMaxStretchAmountfloat32MPropertyFriendlyName Max Stretch Amount MPropertyGroupName Stretch
0xd0m_flStretchExtensionScalefloat32MPropertyAttributeRange 0 1 MPropertyFriendlyName Extension Scale MPropertyGroupName Stretch
0xd4m_bEnableGroundTracingboolMPropertyAutoRebuildOnChange MPropertyFriendlyName Enable Ground Tracing MPropertyGroupName Ground IK
0xd8m_flTraceAngleBlendfloat32MPropertyAttrStateCallback MPropertyAttributeRange 0 1 MPropertyFriendlyName Angle Traces with Slope MPropertyGroupName Ground IK
0xdcm_bApplyHipDropboolMPropertyAttrStateCallback MPropertyAutoRebuildOnChange MPropertyFriendlyName Apply Hip Drop MPropertyGroupName Ground IK
0xe0m_flMaxFootHeightfloat32MPropertyAttrStateCallback MPropertyFriendlyName Max Foot Lift MPropertyGroupName Ground IK
0xe4m_flExtensionScalefloat32MPropertyAttrStateCallback MPropertyFriendlyName Leg Extension Scale MPropertyGroupName Ground IK
0xe8m_hipDampingSettingsCAnimInputDampingMPropertyAttrStateCallback MPropertyFriendlyName Hip Damping MPropertyGroupName Ground IK
0x100m_bEnableRootHeightDampingboolMPropertyAutoRebuildOnChange MPropertyFriendlyName Enable Root Height Damping MPropertyGroupName Root Height Damping
0x108m_rootHeightDampingCAnimInputDampingMPropertyAttrStateCallback MPropertyFriendlyName Damping Settings MPropertyGroupName Root Height Damping
0x120m_flMaxRootHeightOffsetfloat32MPropertyAttrStateCallback MPropertyFriendlyName Max Offset MPropertyGroupName Root Height Damping
0x124m_flMinRootHeightOffsetfloat32MPropertyAttrStateCallback MPropertyFriendlyName Min Offset MPropertyGroupName Root Height Damping
KV3 class defaults
{
	"_class": "CAnimGraphDoc_FootLockNode",
	"m_sName": "Unnamed",
	"m_vecPosition":
	[
		0.000000,
		0.000000
	],
	"m_nNodeID":
	{
		"m_id": <HIDDEN FOR DIFF>,
	},
	"m_bDebugThisNode": false,
	"m_networkMode": "ServerAuthoritative",
	"m_inputConnection":
	{
		"m_nodeID":
		{
			"m_id": <HIDDEN FOR DIFF>,
		},
		"m_outputID":
		{
			"m_id": <HIDDEN FOR DIFF>,
		}
	},
	"m_items":
	[
	],
	"m_hipBoneName": "",
	"m_flBlendTime": 0.200000,
	"m_bApplyFootRotationLimits": true,
	"m_bResetChild": true,
	"m_ikSolverType": "IKSOLVER_TwoBone",
	"m_bAlwaysUseFallbackHinge": true,
	"m_bApplyLegTwistLimits": false,
	"m_flMaxLegTwist": 45.000000,
	"m_flStrideCurveScale": 1.000000,
	"m_flStrideCurveLimitScale": 0.250000,
	"m_bEnableVerticalCurvedPaths": false,
	"m_bModulateStepHeight": true,
	"m_flStepHeightIncreaseScale": 0.000000,
	"m_flStepHeightDecreaseScale": 1.000000,
	"m_bEnableHipShift": false,
	"m_flHipShiftScale": 0.500000,
	"m_hipShiftDamping":
	{
		"_class": "CAnimInputDamping",
		"m_speedFunction": "NoDamping",
		"m_fSpeedScale": 1.000000,
		"m_fFallingSpeedScale": 1.000000
	},
	"m_bApplyTilt": false,
	"m_flTiltPlanePitchSpringStrength": 5.000000,
	"m_flTiltPlaneRollSpringStrength": 5.000000,
	"m_bEnableLockBreaking": true,
	"m_flLockBreakTolerance": 0.200000,
	"m_flLockBreakBlendTime": 0.200000,
	"m_bEnableStretching": false,
	"m_flMaxStretchAmount": 2.000000,
	"m_flStretchExtensionScale": 0.998000,
	"m_bEnableGroundTracing": false,
	"m_flTraceAngleBlend": 0.000000,
	"m_bApplyHipDrop": false,
	"m_flMaxFootHeight": -12.000000,
	"m_flExtensionScale": 0.700000,
	"m_hipDampingSettings":
	{
		"_class": "CAnimInputDamping",
		"m_speedFunction": "NoDamping",
		"m_fSpeedScale": 1.000000,
		"m_fFallingSpeedScale": 1.000000
	},
	"m_bEnableRootHeightDamping": false,
	"m_rootHeightDamping":
	{
		"_class": "CAnimInputDamping",
		"m_speedFunction": "Spring",
		"m_fSpeedScale": 12.000000,
		"m_fFallingSpeedScale": 12.000000
	},
	"m_flMaxRootHeightOffset": 100.000000,
	"m_flMinRootHeightOffset": -100.000000
}