#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. |
1.3.6