class CMotionMatchingUpdateNode : public CLeafUpdateNode
{
public:
CMotionDataSet m_dataSet;
CUtlVector<CSmartPtr<CMotionMetricEvaluator>> m_metrics;
CUtlVector<float32> m_weights;
private:
uint8 pad_00A8[56];
public:
bool m_bSearchEveryTick;
float32 m_flSearchInterval;
bool m_bSearchWhenClipEnds;
bool m_bSearchWhenGoalChanges;
CBlendCurve m_blendCurve;
float32 m_flSampleRate;
float32 m_flBlendTime;
bool m_bLockClipWhenWaning;
float32 m_flSelectionThreshold;
float32 m_flReselectionTimeWindow;
bool m_bEnableRotationCorrection;
bool m_bGoalAssist;
float32 m_flGoalAssistDistance;
float32 m_flGoalAssistTolerance;
CAnimInputDamping m_distanceScale_Damping;
float32 m_flDistanceScale_OuterRadius;
float32 m_flDistanceScale_InnerRadius;
float32 m_flDistanceScale_MaxScale;
float32 m_flDistanceScale_MinScale;
bool m_bEnableDistanceScaling;
};
KV3 Class Defaults
{
_class = "CMotionMatchingUpdateNode"
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_dataSet =
{
m_groups = [ ]
m_nDimensionCount = 0
}
m_metrics = [ ]
m_weights = [ ]
m_bSearchEveryTick = false
m_flSearchInterval = 0.1
m_bSearchWhenClipEnds = true
m_bSearchWhenGoalChanges = true
m_blendCurve =
{
m_flControlPoint1 = 0.0
m_flControlPoint2 = 1.0
}
m_flSampleRate = 0.1
m_flBlendTime = 0.3
m_bLockClipWhenWaning = false
m_flSelectionThreshold = 0.0
m_flReselectionTimeWindow = 0.3
m_bEnableRotationCorrection = true
m_bGoalAssist = false
m_flGoalAssistDistance = 0.0
m_flGoalAssistTolerance = 0.0
m_distanceScale_Damping =
{
_class = "CAnimInputDamping"
m_speedFunction = "NoDamping"
m_fSpeedScale = 1.0
m_fFallingSpeedScale = 1.0
}
m_flDistanceScale_OuterRadius = 0.0
m_flDistanceScale_InnerRadius = 0.0
m_flDistanceScale_MaxScale = 0.0
m_flDistanceScale_MinScale = 0.0
m_bEnableDistanceScaling = false
}