11 #ifndef CAL_COREMESH_H 12 #define CAL_COREMESH_H 15 #include "cal3d/global.h" 16 #include "cal3d/refcounted.h" 17 #include "cal3d/refptr.h" 31 typedef std::vector<CalCoreSubmesh *> CalCoreSubmeshVector;
36 void removeCoreSubmesh(
int submeshID );
37 int getCoreSubmeshCount()
const;
38 void reserve(
int submeshes) { m_vectorCoreSubmesh.reserve(submeshes); }
39 std::vector<CalCoreSubmesh *>& getVectorCoreSubmesh();
40 const std::vector<CalCoreSubmesh *>& getVectorCoreSubmesh()
const;
44 int getMorphTargetId(std::string
const & morphTargetName);
47 void scale(
float factor);
48 void setFilename(
const std::string& filename);
49 const std::string& getFilename(
void)
const;
50 void setName(
const std::string& name);
51 const std::string& getName(
void)
const;
55 std::map<std::string,int> m_morphTargets;
56 std::vector<CalCoreSubmesh *> m_vectorCoreSubmesh;
58 std::string m_filename;
A container-safe smart pointer used for refcounted classes.
Definition: refcounted.h:11
Definition: coremesh.h:23
bool hasMorphTargets()
return true if submeshes have morphTargets
Definition: coremesh.h:46
Definition: coresubmesh.h:31
Derive from RefCounted to make your class have reference-counted lifetime semantics.
Definition: refcounted.h:28