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
}