15#include "cal3d/global.h"
16#include "cal3d/refcounted.h"
17#include "cal3d/refptr.h"
31 typedef std::vector<CalCoreSubmesh *> CalCoreSubmeshVector;
38 void reserve(
int submeshes) { m_vectorCoreSubmesh.reserve(submeshes); }
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;
CalCoreSubmesh * getCoreSubmesh(int id)
Provides access to a core submesh.
Definition coremesh.cpp:112
int getCoreSubmeshCount() const
Returns the number of core submeshes.
Definition coremesh.cpp:155
int addCoreSubmesh(CalCoreSubmesh *pCoreSubmesh)
Adds a core submesh.
Definition coremesh.cpp:74
std::vector< CalCoreSubmesh * > & getVectorCoreSubmesh()
Returns the core submesh vector.
Definition coremesh.cpp:169
bool hasMorphTargets()
return true if submeshes have morphTargets
Definition coremesh.h:46
CalCoreMesh()
Constructs the core mesh instance.
Definition coremesh.cpp:30
void removeCoreSubmesh(int submeshID)
Removes a core submesh.
Definition coremesh.cpp:94
int addAsMorphTarget(CalCoreMesh *pCoreMesh)
add a CalCoreMesh as MorphId
Definition coremesh.cpp:202
int getMorphTargetId(std::string const &morphTargetName)
retrieve MorphId from MorphTargetName
Definition coremesh.cpp:279
Definition coresubmesh.h:32
Derive from RefCounted to make your class have reference-counted lifetime semantics.
Definition refcounted.h:29
A container-safe smart pointer used for refcounted classes.
Definition refptr.h:11