#include <mesh.h>
Definition at line 173 of file mesh.h.
Public Member Functions | |
CMeshBuild () | |
Data Fields | |
std::vector< CBlendShape > | BlendShapes |
std::vector< std::string > | BonesNames |
std::vector< CFace > | Faces |
std::vector< CInterfaceLink > | InterfaceLinks |
std::vector< CInterface > | Interfaces |
NLMISC::CBitSet | InterfaceVertexFlag |
NLMISC::CSmartPtr< IMeshVertexProgram > | MeshVertexProgram |
uint8 | NumCoords [CVertexBuffer::MaxStage] |
std::vector< CSkinWeight > | SkinWeights |
uint8 | UVRouting [CVertexBuffer::MaxStage] |
sint32 | VertexFlags |
std::vector< CVector > | Vertices |
std::vector< CVertLink > | VertLink |
|
Definition at line 2249 of file mesh.cpp. References NumCoords, and uint.
|
|
Definition at line 196 of file mesh.h. Referenced by NL3D::CMeshGeom::build(), and NL3D::CMeshMRMSkinned::isCompatible(). |
|
Definition at line 190 of file mesh.h. Referenced by NL3D::CMeshMRMSkinnedGeom::build(), NL3D::CMeshMRMGeom::build(), and NL3D::CMeshGeom::build(). |
|
Definition at line 193 of file mesh.h. Referenced by NL3D::CIGSurfaceLightBuild::addDebugMeshFaces(), NL3D::CMeshMRMSkinnedGeom::build(), NL3D::CMeshMRMGeom::build(), NL3D::CMeshGeom::build(), NL3D::CMRMBuilder::buildMrmBaseMesh(), NL3D::BuildTangentSpace(), and NL3D::CreateDummyMesh(). |
|
Definition at line 207 of file mesh.h. Referenced by NL3D::CMRMBuilder::buildMrmBaseMesh(), and NL3D::CMRMBuilder::buildMRMSewingMeshes(). |
|
Definition at line 205 of file mesh.h. Referenced by NL3D::CMRMBuilder::buildMRMSewingMeshes(). |
|
|
|
Definition at line 202 of file mesh.h. Referenced by NL3D::CMeshMRMGeom::build(), NL3D::CMeshGeom::build(), and NL3D::CMRMBuilder::buildMeshBuildMrm(). |
|
Definition at line 180 of file mesh.h. Referenced by NL3D::CMeshGeom::build(), NL3D::CMRMBuilder::buildMeshBuildMrm(), CMeshBuild(), NL3D::DuplicateMBAndAddTexCoord(), NL3D::CMeshGeom::findVBId(), and NL3D::CMeshMRMSkinned::isCompatible(). |
|
Definition at line 187 of file mesh.h. Referenced by NL3D::CMeshGeom::build(), NL3D::CMRMBuilder::buildMrmBaseMesh(), NL3D::CMeshGeom::buildSkin(), and NL3D::CMRMBuilder::compileMRM(). |
|
Definition at line 181 of file mesh.h. Referenced by NL3D::CMeshGeom::build(), and NL3D::CMRMBuilder::buildMeshBuildMrm(). |
|
the IDRV_VF* flags which tells what vertices data are used. See IDriver::setVertexFormat() for more information. NB: IDRV_VF_XYZ is always considered to true.. Note that is some stage use 2 textures coordinates instead of 3, then the extended vertex format must be used isntead Definition at line 179 of file mesh.h. Referenced by NL3D::CMeshGeom::build(), NL3D::CMRMBuilder::buildMrmBaseMesh(), NL3D::CIGSurfaceLightBuild::buildPLDebugMesh(), NL3D::CIGSurfaceLightBuild::buildSunDebugMesh(), NL3D::CMRMBuilder::compileMRM(), NL3D::CreateDummyMesh(), NL3D::DuplicateMBAndAddTexCoord(), and NL3D::CMeshMRMSkinned::isCompatible(). |
|
|
Definition at line 199 of file mesh.h. Referenced by NL3D::CMeshGeom::build(). |