class CFootLockUpdateNode : public CUnaryUpdateNode
{
public:
    FootLockPoseOpFixedSettings m_opFixedSettings;
private:
    uint8 pad_00D8[8];
public:
    CUtlVector<FootFixedSettings> m_footSettings;
    CAnimInputDamping m_hipShiftDamping;
    CAnimInputDamping m_rootHeightDamping;
    float32 m_flStrideCurveScale;
    float32 m_flStrideCurveLimitScale;
    float32 m_flStepHeightIncreaseScale;
    float32 m_flStepHeightDecreaseScale;
    float32 m_flHipShiftScale;
    float32 m_flBlendTime;
    float32 m_flMaxRootHeightOffset;
    float32 m_flMinRootHeightOffset;
    float32 m_flTiltPlanePitchSpringStrength;
    float32 m_flTiltPlaneRollSpringStrength;
    bool m_bApplyFootRotationLimits;
    bool m_bApplyHipShift;
    bool m_bModulateStepHeight;
    bool m_bResetChild;
    bool m_bEnableVerticalCurvedPaths;
    bool m_bEnableRootHeightDamping;
};

KV3 Class Defaults

{
    _class = "CFootLockUpdateNode"
    m_nodePath = 
    {
        m_path = 
        [
            {
                m_id = 4294967295
            },
            {
                m_id = 4294967295
            },
            {
                m_id = 4294967295
            },
            {
                m_id = 4294967295
            },
            {
                m_id = 4294967295
            },
            {
                m_id = 4294967295
            },
            {
                m_id = 4294967295
            },
            {
                m_id = 4294967295
            },
            {
                m_id = 4294967295
            },
            {
                m_id = 4294967295
            },
            {
                m_id = 4294967295
            },
        ]
        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.0
            m_fFallingSpeedScale = 1.0
        }
        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.0
        m_flExtensionScale = 0.7
        m_flMaxLegTwist = 180.0
        m_bEnableLockBreaking = false
        m_flLockBreakTolerance = 0.2
        m_flLockBlendTime = 0.2
        m_bEnableStretching = false
        m_flMaxStretchAmount = 2.0
        m_flStretchExtensionScale = 0.998
    }
    m_footSettings = [  ]
    m_hipShiftDamping = 
    {
        _class = "CAnimInputDamping"
        m_speedFunction = "NoDamping"
        m_fSpeedScale = 1.0
        m_fFallingSpeedScale = 1.0
    }
    m_rootHeightDamping = 
    {
        _class = "CAnimInputDamping"
        m_speedFunction = "NoDamping"
        m_fSpeedScale = 1.0
        m_fFallingSpeedScale = 1.0
    }
    m_flStrideCurveScale = 0.0
    m_flStrideCurveLimitScale = 0.0
    m_flStepHeightIncreaseScale = 0.0
    m_flStepHeightDecreaseScale = 0.0
    m_flHipShiftScale = 0.0
    m_flBlendTime = 0.0
    m_flMaxRootHeightOffset = 0.0
    m_flMinRootHeightOffset = 0.0
    m_flTiltPlanePitchSpringStrength = 0.0
    m_flTiltPlaneRollSpringStrength = 0.0
    m_bApplyFootRotationLimits = false
    m_bApplyHipShift = false
    m_bModulateStepHeight = false
    m_bResetChild = false
    m_bEnableVerticalCurvedPaths = false
    m_bEnableRootHeightDamping = false
}