# Home    # nevrax.com   
Nevrax
Nevrax.org
#News
#Mailing-list
#Documentation
#CVS
#Bugs
#License
Docs
 
Documentation  
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Search  

NL3D::CMeshGeom::CCornerTmp Struct Reference

Just for build process. More...

Inheritance diagram for NL3D::CMeshGeom::CCornerTmp:

NL3D::CMesh::CCorner List of all members.

Public Methods

bool operator< (const CCornerTmp &c) const
 CCornerTmp ()
CCornerTmp & operator= (const CMesh::CCorner &o)

Public Attributes

CPaletteSkin Palette
float Weights [NL3D_MESH_SKINNING_MAX_MATRIX]
sint VBId

Static Public Attributes

sint Flags = 0

Detailed Description

Just for build process.

NB: we must store palette info by corner (not by vertex) because Matrix Block grouping may insert vertex discontinuities. eg: a vertex use Matrix18. After Matrix grouping (16matrix max), Matrix18 could be Matrix2 for a group of face, but Matrix13 for an other!!

Definition at line 526 of file mesh.h.


Constructor & Destructor Documentation

NL3D::CMeshGeom::CCornerTmp::CCornerTmp   [inline]
 

Definition at line 540 of file mesh.h.

References NL3D_MESH_SKINNING_MAX_MATRIX, Palette, VBId, and Weights.

Referenced by operator=.


Member Function Documentation

bool NL3D::CMeshGeom::CCornerTmp::operator< const CCornerTmp &    c const
 

Definition at line 77 of file mesh.cpp.

References NL3D::CMesh::CCorner::Color, NL3D_MESH_SKINNING_MAX_MATRIX, NL3D::CMesh::CCorner::Normal, Palette, NL3D::CMesh::CCorner::Specular, NL3D::CMesh::CCorner::Uvws, NL3D::CMesh::CCorner::Vertex, and Weights.

CCornerTmp& NL3D::CMeshGeom::CCornerTmp::operator= const CMesh::CCorner   o [inline]
 

Definition at line 551 of file mesh.h.

References CCornerTmp, NL3D::CMesh::CCorner::Color, NL3D::CMesh::CCorner::Normal, NL3D::CMesh::CCorner::Specular, NL3D::CMesh::CCorner::Uvws, and NL3D::CMesh::CCorner::Vertex.


Member Data Documentation

sint NL3D::CMeshGeom::CCornerTmp::Flags = 0 [static]
 

Definition at line 73 of file mesh.cpp.

CPaletteSkin NL3D::CMeshGeom::CCornerTmp::Palette
 

Definition at line 528 of file mesh.h.

Referenced by CCornerTmp, and operator<.

sint NL3D::CMeshGeom::CCornerTmp::VBId
 

Definition at line 534 of file mesh.h.

Referenced by CCornerTmp.

float NL3D::CMeshGeom::CCornerTmp::Weights[NL3D_MESH_SKINNING_MAX_MATRIX]
 

Definition at line 529 of file mesh.h.

Referenced by CCornerTmp, and operator<.


The documentation for this struct was generated from the following files: