This class describes a mesh of a model. More...
#include "Loader_mdl_hl2_mdl.hpp"
Public Member Functions | |
const StudioModelT * | GetModel () const |
const StudioVertexT * | GetVertices () const |
const Vector4D * | GetTangents () const |
std::ostream & | print (std::ostream &os, const char *indent) const |
Public Attributes | |
uint32_t | Material |
See LoaderHL2mdlT::Load(Skins, ...) for details! More... | |
int32_t | ModelOffset |
Points back to the parent StudioModelT. Usually negative. More... | |
uint32_t | NumVertices |
The number of unique vertices (along with normals, tangents and texcoords) in this mesh. More... | |
uint32_t | VerticesOffset |
The first vertex of the mesh, relative to the first vertex of the model. More... | |
uint32_t | NumFlexes |
Flexes are for animating vertices (unrelated to / independent from bones). More... | |
uint32_t | FlexesOffset |
uint32_t | MaterialType |
uint32_t | MaterialParam |
uint32_t | MeshID |
A unique ID for this mesh. More... | |
Vector3fT | Center |
uint32_t | Unused1 |
uint32_t | NumLODVertices [HL2mdl_MAX_NUM_LODS] |
uint32_t | Unused2 [8] |
This class describes a mesh of a model.
uint32_t HL2mdl::StudioMeshT::Material |
See LoaderHL2mdlT::Load(Skins, ...) for details!
uint32_t HL2mdl::StudioMeshT::MeshID |
A unique ID for this mesh.
int32_t HL2mdl::StudioMeshT::ModelOffset |
Points back to the parent StudioModelT. Usually negative.
uint32_t HL2mdl::StudioMeshT::NumFlexes |
Flexes are for animating vertices (unrelated to / independent from bones).
uint32_t HL2mdl::StudioMeshT::NumVertices |
The number of unique vertices (along with normals, tangents and texcoords) in this mesh.
uint32_t HL2mdl::StudioMeshT::VerticesOffset |
The first vertex of the mesh, relative to the first vertex of the model.