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