#include <tess_list.h>
Nevrax France
Definition at line 61 of file tess_list.h.
Public Member Functions | |
void | append (T *node) |
T * | begin () |
void | clear () |
CTessList () | |
void | remove (T *node) |
sint | size () const |
Private Attributes | |
T * | Root |
sint | Size |
|
Definition at line 68 of file tess_list.h.
|
|
Definition at line 73 of file tess_list.h. Referenced by NL3D::CLandscapeVegetableBlock::init().
|
|
|
Definition at line 112 of file tess_list.h.
|
|
Definition at line 87 of file tess_list.h. Referenced by NL3D::CLandscapeVegetableBlock::release().
00088 { 00089 Size--; 00090 nlassert(node); 00091 // inserted??? 00092 nlassert(node->Prec!=NULL || Root==node); 00093 nlassert(Size>=0); 00094 // update Prec. 00095 if(!node->Prec) 00096 { 00097 nlassert(Root==node); 00098 Root= (T*)node->Next; 00099 } 00100 else 00101 { 00102 node->Prec->Next= node->Next; 00103 } 00104 // update Next. 00105 if(node->Next) 00106 node->Next->Prec= node->Prec; 00107 node->Next= NULL; 00108 node->Prec= NULL; 00109 } |
|
Definition at line 70 of file tess_list.h. Referenced by NL3D::CTessBlock::createFaceVectorTile(), and NL3D::CTessBlock::refillFaceVectorTile().
00070 {return Size;} |
|
Definition at line 64 of file tess_list.h. |
|
Definition at line 65 of file tess_list.h. |