#include <matinfo.h>
Public Member Functions | |
| MaterialCollectorClass (void) | |
| ~MaterialCollectorClass (void) | |
| void | Reset (void) |
| void | Collect_Materials (MeshModelClass *mesh) |
| void | Add_Texture (TextureClass *tex) |
| void | Add_Shader (ShaderClass shader) |
| void | Add_Vertex_Material (VertexMaterialClass *vmat) |
| int | Get_Shader_Count (void) |
| int | Get_Vertex_Material_Count (void) |
| int | Get_Texture_Count (void) |
| ShaderClass | Peek_Shader (int i) |
| TextureClass * | Peek_Texture (int i) |
| VertexMaterialClass * | Peek_Vertex_Material (int i) |
| int | Find_Shader (const ShaderClass &shader) |
| int | Find_Texture (TextureClass *tex) |
| int | Find_Vertex_Material (VertexMaterialClass *mat) |
Protected Attributes | |
| DynamicVectorClass< ShaderClass > | Shaders |
| DynamicVectorClass< VertexMaterialClass * > | VertexMaterials |
| DynamicVectorClass< TextureClass * > | Textures |
| ShaderClass | LastShader |
| VertexMaterialClass * | LastMaterial |
| TextureClass * | LastTexture |
| MaterialCollectorClass::MaterialCollectorClass | ( | void | ) |
Definition at line 268 of file matinfo.cpp.
| MaterialCollectorClass::~MaterialCollectorClass | ( | void | ) |
Definition at line 275 of file matinfo.cpp.
| void MaterialCollectorClass::Add_Shader | ( | ShaderClass | shader | ) |
Definition at line 353 of file matinfo.cpp.
| void MaterialCollectorClass::Add_Texture | ( | TextureClass * | tex | ) |
Definition at line 343 of file matinfo.cpp.
| void MaterialCollectorClass::Add_Vertex_Material | ( | VertexMaterialClass * | vmat | ) |
Definition at line 361 of file matinfo.cpp.
| void MaterialCollectorClass::Collect_Materials | ( | MeshModelClass * | mesh | ) |
Definition at line 280 of file matinfo.cpp.
| int MaterialCollectorClass::Find_Shader | ( | const ShaderClass & | shader | ) |
Definition at line 401 of file matinfo.cpp.
| int MaterialCollectorClass::Find_Texture | ( | TextureClass * | tex | ) |
Definition at line 411 of file matinfo.cpp.
| int MaterialCollectorClass::Find_Vertex_Material | ( | VertexMaterialClass * | mat | ) |
Definition at line 421 of file matinfo.cpp.
| int MaterialCollectorClass::Get_Shader_Count | ( | void | ) |
Definition at line 371 of file matinfo.cpp.
| int MaterialCollectorClass::Get_Texture_Count | ( | void | ) |
Definition at line 381 of file matinfo.cpp.
| int MaterialCollectorClass::Get_Vertex_Material_Count | ( | void | ) |
Definition at line 376 of file matinfo.cpp.
| ShaderClass MaterialCollectorClass::Peek_Shader | ( | int | i | ) |
Definition at line 386 of file matinfo.cpp.
| TextureClass * MaterialCollectorClass::Peek_Texture | ( | int | i | ) |
Definition at line 391 of file matinfo.cpp.
| VertexMaterialClass * MaterialCollectorClass::Peek_Vertex_Material | ( | int | i | ) |
Definition at line 396 of file matinfo.cpp.
| void MaterialCollectorClass::Reset | ( | void | ) |
Definition at line 330 of file matinfo.cpp.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |