From 0ea5fc66924303d1bf73ba283a383e2aadee02f2 Mon Sep 17 00:00:00 2001 From: neodarz Date: Sat, 11 Aug 2018 20:21:34 +0200 Subject: Initial commit --- docs/doxygen/nel/a02864.html | 435 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 435 insertions(+) create mode 100644 docs/doxygen/nel/a02864.html (limited to 'docs/doxygen/nel/a02864.html') diff --git a/docs/doxygen/nel/a02864.html b/docs/doxygen/nel/a02864.html new file mode 100644 index 00000000..58213f38 --- /dev/null +++ b/docs/doxygen/nel/a02864.html @@ -0,0 +1,435 @@ + + +NeL: NL3D::CMesh::CMeshBuild struct Reference + + + +
+

NL3D::CMesh::CMeshBuild Struct Reference

#include <mesh.h> +

+


Detailed Description

+A mesh information. +

+ +

+Definition at line 173 of file mesh.h. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

 CMeshBuild ()

Data Fields

std::vector< CBlendShapeBlendShapes
std::vector< std::string > BonesNames
std::vector< CFaceFaces
std::vector< CInterfaceLinkInterfaceLinks
std::vector< CInterfaceInterfaces
NLMISC::CBitSet InterfaceVertexFlag
NLMISC::CSmartPtr< IMeshVertexProgramMeshVertexProgram
uint8 NumCoords [CVertexBuffer::MaxStage]
std::vector< CSkinWeightSkinWeights
uint8 UVRouting [CVertexBuffer::MaxStage]
sint32 VertexFlags
std::vector< CVectorVertices
std::vector< CVertLinkVertLink
+


Constructor & Destructor Documentation

+

+ + + + +
+ + + + + + + + + +
NL3D::CMesh::CMeshBuild::CMeshBuild  ) 
+
+ + + + + +
+   + + +

+ +

+Definition at line 2249 of file mesh.cpp. +

+References NumCoords, and uint. +

+

02250 {
+02251         for (uint k = 0; k < CVertexBuffer::MaxStage; ++k)
+02252         {
+02253                 NumCoords[k] = 2;
+02254                 UVRouting[k] = k;
+02255         }
+02256 }
+
+


Field Documentation

+

+ + + + +
+ + +
std::vector<CBlendShape> NL3D::CMesh::CMeshBuild::BlendShapes +
+
+ + + + + +
+   + + +

+ +

+Definition at line 196 of file mesh.h. +

+Referenced by NL3D::CMeshGeom::build(), and NL3D::CMeshMRMSkinned::isCompatible().

+

+ + + + +
+ + +
std::vector<std::string> NL3D::CMesh::CMeshBuild::BonesNames +
+
+ + + + + +
+   + + +

+ +

+Definition at line 190 of file mesh.h. +

+Referenced by NL3D::CMeshMRMSkinnedGeom::build(), NL3D::CMeshMRMGeom::build(), and NL3D::CMeshGeom::build().

+

+ + + + +
+ + +
std::vector<CFace> NL3D::CMesh::CMeshBuild::Faces +
+
+ + + + + +
+   + + +

+ +

+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().

+

+ + + + +
+ + +
std::vector<CInterfaceLink> NL3D::CMesh::CMeshBuild::InterfaceLinks +
+
+ + + + + +
+   + + +

+ +

+Definition at line 207 of file mesh.h. +

+Referenced by NL3D::CMRMBuilder::buildMrmBaseMesh(), and NL3D::CMRMBuilder::buildMRMSewingMeshes().

+

+ + + + +
+ + +
std::vector<CInterface> NL3D::CMesh::CMeshBuild::Interfaces +
+
+ + + + + +
+   + + +

+ +

+Definition at line 205 of file mesh.h. +

+Referenced by NL3D::CMRMBuilder::buildMRMSewingMeshes().

+

+ + + + +
+ + +
NLMISC::CBitSet NL3D::CMesh::CMeshBuild::InterfaceVertexFlag +
+
+ + + + + +
+   + + +

+ +

+Definition at line 209 of file mesh.h.

+

+ + + + +
+ + +
NLMISC::CSmartPtr<IMeshVertexProgram> NL3D::CMesh::CMeshBuild::MeshVertexProgram +
+
+ + + + + +
+   + + +

+ +

+Definition at line 202 of file mesh.h. +

+Referenced by NL3D::CMeshMRMGeom::build(), NL3D::CMeshGeom::build(), and NL3D::CMRMBuilder::buildMeshBuildMrm().

+

+ + + + +
+ + +
uint8 NL3D::CMesh::CMeshBuild::NumCoords[CVertexBuffer::MaxStage] +
+
+ + + + + +
+   + + +

+ +

+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().

+

+ + + + +
+ + +
std::vector<CSkinWeight> NL3D::CMesh::CMeshBuild::SkinWeights +
+
+ + + + + +
+   + + +

+ +

+Definition at line 187 of file mesh.h. +

+Referenced by NL3D::CMeshGeom::build(), NL3D::CMRMBuilder::buildMrmBaseMesh(), NL3D::CMeshGeom::buildSkin(), and NL3D::CMRMBuilder::compileMRM().

+

+ + + + +
+ + +
uint8 NL3D::CMesh::CMeshBuild::UVRouting[CVertexBuffer::MaxStage] +
+
+ + + + + +
+   + + +

+ +

+Definition at line 181 of file mesh.h. +

+Referenced by NL3D::CMeshGeom::build(), and NL3D::CMRMBuilder::buildMeshBuildMrm().

+

+ + + + +
+ + +
sint32 NL3D::CMesh::CMeshBuild::VertexFlags +
+
+ + + + + +
+   + + +

+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().

+

+ + + + +
+ + +
std::vector<CVector> NL3D::CMesh::CMeshBuild::Vertices +
+
+ + + + + +
+   + + +

+ +

+Definition at line 184 of file mesh.h. +

+Referenced by NL3D::CMeshMRMSkinnedGeom::build(), NL3D::CMeshMRMGeom::build(), NL3D::CMeshGeom::build(), NL3D::CMRMBuilder::buildMrmBaseMesh(), NL3D::CMRMBuilder::buildMRMSewingMeshes(), NL3D::CIGSurfaceLightBuild::buildPLDebugMesh(), NL3D::CIGSurfaceLightBuild::buildSunDebugMesh(), NL3D::BuildTriFromMB(), NL3D::CMRMBuilder::compileMRM(), NL3D::CreateDummyMesh(), and NL3D::CMeshMRMSkinned::isCompatible().

+

+ + + + +
+ + +
std::vector<CVertLink> NL3D::CMesh::CMeshBuild::VertLink +
+
+ + + + + +
+   + + +

+ +

+Definition at line 199 of file mesh.h. +

+Referenced by NL3D::CMeshGeom::build().

+


The documentation for this struct was generated from the following files: +
Generated on Tue Mar 16 06:51:04 2004 for NeL by + +doxygen +1.3.6
+ + -- cgit v1.2.1