NL3D::CTessNearVertex Struct Reference

#include <tessellation.h>

Inheritance diagram for NL3D::CTessNearVertex:

NL3D::CTessNodeList

Public Member Functions

void initMiddleUv (CTessNearVertex &a, CTessNearVertex &b)

Data Fields

sint32 Index
CTessNodeListNext
CTessBlockOwnerBlock
CTessNodeListPrec
CUV PUv0
CUV PUv1
CUV PUv2
CTessVertexSrc

Member Function Documentation

void NL3D::CTessNearVertex::initMiddleUv CTessNearVertex a,
CTessNearVertex b
[inline]
 

Definition at line 144 of file tessellation.h.

References PUv0, PUv1, and PUv2.

Referenced by NL3D::CTessFace::heritTileUv().

00145         {
00146                 PUv0= (a.PUv0+b.PUv0)*0.5;
00147                 PUv1= (a.PUv1+b.PUv1)*0.5;
00148                 PUv2= (a.PUv2+b.PUv2)*0.5;
00149         }


Field Documentation

sint32 NL3D::CTessNearVertex::Index
 

Definition at line 135 of file tessellation.h.

Referenced by NL3D::CPatch::checkCreateVertexVBNear(), NL3D::CPatch::checkDeleteVertexVBNear(), NL3D::CPatch::computeGeomorphTileVertexListVB(), NL3D::CPatch::debugAllocationMarkIndicesNearList(), NL3D::CPatch::fillTileVertexVB(), NL3D::CTessBlock::refillFaceVectorTile(), and NL3D::CPatch::updateTileVBAlloc().

CTessNodeList* NL3D::CTessNodeList::Next [inherited]
 

Definition at line 44 of file tess_list.h.

Referenced by NL3D::CVegetableManager::addInstance(), NL3D::CLandscape::computeDynamicLighting(), NL3D::CPatch::computeGeomorphAlphaFar1VertexListVB(), NL3D::CPatch::computeGeomorphFar0VertexListVB(), NL3D::CPatch::computeGeomorphTileVertexListVB(), NL3D::CPatch::computeGeomorphVertexList(), NL3D::CPatch::debugAllocationMarkIndicesFarList(), NL3D::CPatch::debugAllocationMarkIndicesNearList(), NL3D::CPatch::fillFar0DLMUvOnlyVertexListVB(), NL3D::CPatch::fillFar0VertexListVB(), NL3D::CPatch::fillFar1DLMUvOnlyVertexListVB(), NL3D::CPatch::fillFar1VertexListVB(), NL3D::CPatch::fillTileVertexListVB(), NL3D::CLandscape::getDynamicLightingMemoryLoad(), NL3D::CTessBlock::refillFaceVectorFar0(), NL3D::CTessBlock::refillFaceVectorFar1(), NL3D::CTessBlock::refillFaceVectorTile(), NL3D::CLandscape::refine(), NL3D::CVegetableManager::render(), NL3D::CLandscape::render(), NL3D::CPatch::updateFar0VBAlloc(), NL3D::CPatch::updateFar1VBAlloc(), NL3D::CVegetableSortBlock::updateSortBlock(), and NL3D::CPatch::updateTileVBAlloc().

CTessBlock* NL3D::CTessNearVertex::OwnerBlock
 

Definition at line 134 of file tessellation.h.

Referenced by NL3D::CPatch::appendNearVertexToRenderList(), NL3D::CPatch::checkCreateVertexVBNear(), NL3D::CPatch::checkDeleteVertexVBNear(), NL3D::CPatch::checkFillVertexVBNear(), and NL3D::CPatch::removeNearVertexFromRenderList().

CTessNodeList* NL3D::CTessNodeList::Prec [inherited]
 

Definition at line 43 of file tess_list.h.

Referenced by NL3D::CTessNodeList::CTessNodeList().

CUV NL3D::CTessNearVertex::PUv0
 

Definition at line 137 of file tessellation.h.

Referenced by NL3D::CPatch::fillTileVertexVB(), and initMiddleUv().

CUV NL3D::CTessNearVertex::PUv1
 

Definition at line 138 of file tessellation.h.

Referenced by NL3D::CPatch::fillTileVertexVB(), and initMiddleUv().

CUV NL3D::CTessNearVertex::PUv2
 

Definition at line 140 of file tessellation.h.

Referenced by NL3D::CPatch::fillTileVertexVB(), and initMiddleUv().

CTessVertex* NL3D::CTessNearVertex::Src
 

Definition at line 136 of file tessellation.h.

Referenced by NL3D::CTessFace::allocTileUv(), NL3D::CPatch::computeGeomorphTileVertexListVB(), NL3D::CPatch::fillTileVertexVB(), and NL3D::CTessFace::updateNearFarVertices().


The documentation for this struct was generated from the following file:
Generated on Tue Mar 16 07:49:05 2004 for NeL by doxygen 1.3.6