15 #include "cal3d/global.h" 16 #include "cal3d/vector.h" 17 #include "cal3d/coresubmesh.h" 56 int getCoreMaterialId()
const;
57 int getFaceCount()
const;
58 int getFaces(CalIndex *pFaceBuffer)
const;
59 std::vector<CalVector>& getVectorNormal();
60 const std::vector<CalVector>& getVectorNormal()
const;
61 std::vector<std::vector<TangentSpace> >& getVectorVectorTangentSpace();
62 const std::vector<std::vector<TangentSpace> >& getVectorVectorTangentSpace()
const;
63 std::vector<PhysicalProperty>& getVectorPhysicalProperty();
64 const std::vector<PhysicalProperty>& getVectorPhysicalProperty()
const;
65 std::vector<CalVector>& getVectorVertex();
66 const std::vector<CalVector>& getVectorVertex()
const;
67 int getVertexCount()
const;
68 bool hasInternalData()
const;
69 void disableInternalData();
70 void setCoreMaterialId(
int coreMaterialId);
71 void setLodLevel(
float lodLevel);
72 bool isTangentsEnabled(
int mapId)
const;
73 bool enableTangents(
int mapId,
bool enabled);
74 void setMorphTargetWeight(
int blendId,
float weight);
75 float getMorphTargetWeight(
int blendId)
const;
76 void setMorphTargetWeight(
const unsigned int& morphName,
float weight);
77 int getMorphTargetWeightCount()
const;
78 bool getMorphTargetWeight(
const unsigned int& morphName,
float * weightOut);
80 unsigned int * numMiawsResult,
81 unsigned int maxMiaws );
82 float getBaseWeight()
const;
83 std::vector<float>& getVectorMorphTargetWeight();
84 const std::vector<float>& getVectorMorphTargetWeight()
const;
85 void clearMorphTargetScales();
86 void clearMorphTargetState(
const unsigned int& morphName );
87 void blendMorphTargetScale(
const unsigned int& morphName,
92 void setSubMorphTargetGroupAttenuatorArray(
unsigned int len,
int const * morphTargetIdArray );
93 void setSubMorphTargetGroupAttenuationArray(
unsigned int len,
float const * attenuationArray );
96 std::vector<float> m_vectorMorphTargetWeight;
97 std::vector<float> m_vectorAccumulatedWeight;
98 std::vector<float> m_vectorReplacementAttenuation;
99 std::vector<CalVector> m_vectorVertex;
100 std::vector<CalVector> m_vectorNormal;
101 std::vector<std::vector<TangentSpace> > m_vectorvectorTangentSpace;
102 std::vector<Face> m_vectorFace;
103 std::vector<PhysicalProperty> m_vectorPhysicalProperty;
104 std::vector<int> m_vectorSubMorphTargetGroupAttenuator;
105 std::vector<float> m_vectorSubMorphTargetGroupAttenuation;
108 int m_coreMaterialId;
109 bool m_bInternalData;
The vector class.
Definition: vector.h:36
Definition: coresubmesh.h:31