|
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... | |
| unsigned int | m_TextureCoordDim |
| Maximum dimension of 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.
| unsigned int Assimp::ObjFile::Model::m_TextureCoordDim |
Maximum dimension of 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.