Assimp
v4.1. (December 2018)
|
Data structure to store all obj-specific model datas. More...
Public Types | |
typedef std::map< std::string, std::vector< unsigned int > *>::const_iterator | ConstGroupMapIt |
typedef std::map< std::string, std::vector< unsigned int > *> | GroupMap |
typedef std::map< std::string, std::vector< unsigned int > *>::iterator | GroupMapIt |
Public Member Functions | |
Model () | |
The default class constructor. More... | |
~Model () | |
The class destructor. More... | |
Public Attributes | |
GroupMap | m_Groups |
Group map. More... | |
std::vector< std::string > | m_MaterialLib |
Vector with all generated materials. More... | |
std::map< std::string, Material * > | m_MaterialMap |
Material map. More... | |
std::vector< Mesh * > | m_Meshes |
Vector with stored meshes. More... | |
std::string | m_ModelName |
Model name. More... | |
std::vector< aiVector3D > | m_Normals |
vector with all generated normals More... | |
std::vector< Object * > | m_Objects |
List ob assigned objects. More... | |
ObjFile::Object * | m_pCurrent |
Pointer to current object. More... | |
ObjFile::Material * | m_pCurrentMaterial |
Pointer to current material. More... | |
Mesh * | m_pCurrentMesh |
Current mesh instance. More... | |
ObjFile::Material * | m_pDefaultMaterial |
Pointer to default material. More... | |
std::vector< unsigned int > * | m_pGroupFaceIDs |
Group to face id assignment. More... | |
std::string | m_strActiveGroup |
Active group. More... | |
std::vector< aiVector3D > | m_TextureCoord |
Vector with generated texture coordinates. More... | |
std::vector< aiVector3D > | m_VertexColors |
vector with all vertex colors More... | |
std::vector< aiVector3D > | m_Vertices |
Vector with all generated vertices. More... | |
Data structure to store all obj-specific model datas.
typedef std::map<std::string, std::vector<unsigned int>* >::const_iterator Assimp::ObjFile::Model::ConstGroupMapIt |
typedef std::map<std::string, std::vector<unsigned int>* > Assimp::ObjFile::Model::GroupMap |
typedef std::map<std::string, std::vector<unsigned int>* >::iterator Assimp::ObjFile::Model::GroupMapIt |
|
inline |
The default class constructor.
|
inline |
The class destructor.
GroupMap Assimp::ObjFile::Model::m_Groups |
Group map.
std::vector<std::string> Assimp::ObjFile::Model::m_MaterialLib |
Vector with all generated materials.
std::vector<Mesh*> Assimp::ObjFile::Model::m_Meshes |
Vector with stored meshes.
std::string Assimp::ObjFile::Model::m_ModelName |
Model name.
std::vector<aiVector3D> Assimp::ObjFile::Model::m_Normals |
vector with all generated normals
std::vector<Object*> Assimp::ObjFile::Model::m_Objects |
List ob assigned objects.
ObjFile::Object* Assimp::ObjFile::Model::m_pCurrent |
Pointer to current object.
ObjFile::Material* Assimp::ObjFile::Model::m_pCurrentMaterial |
Pointer to current material.
Mesh* Assimp::ObjFile::Model::m_pCurrentMesh |
Current mesh instance.
ObjFile::Material* Assimp::ObjFile::Model::m_pDefaultMaterial |
Pointer to default material.
std::vector<unsigned int>* Assimp::ObjFile::Model::m_pGroupFaceIDs |
Group to face id assignment.
std::string Assimp::ObjFile::Model::m_strActiveGroup |
Active group.
std::vector<aiVector3D> Assimp::ObjFile::Model::m_TextureCoord |
Vector with generated texture coordinates.
std::vector<aiVector3D> Assimp::ObjFile::Model::m_VertexColors |
vector with all vertex colors
std::vector<aiVector3D> Assimp::ObjFile::Model::m_Vertices |
Vector with all generated vertices.