34 void blendState(
float unrampedWeight,
const CalVector& translation,
36 bool replace =
false,
float rampValue = 1.0f,
37 bool absoluteTranslation =
true);
38 void calculateState();
42 void setCoreTransformStateVariables();
44 void setCoreStateRecursive();
49 void setTranslation(
const CalVector& translation);
51 const CalVector& getTranslationAbsolute()
const;
52 inline void setMeshScaleAbsolute(
CalVector const & sv ) {
53 m_meshScaleAbsolute = sv; }
54 inline const CalVector& getTranslationBoneSpace()
const{
55 return m_translationBoneSpace;
57 inline const CalMatrix& getTransformMatrix()
const{
58 return m_transformMatrix;
62 void calculateBoundingBox();
69 float m_accumulatedWeight;
70 float m_accumulatedWeightAbsolute;
71 float m_accumulatedReplacementAttenuation;
72 float m_firstBlendScale;