#include <llroam.h>
Collaboration diagram for LLRoamPatch:

| Public Member Functions | |
| LLRoamPatch (U8 max_level, BOOL back_slash) | |
| virtual | ~LLRoamPatch () | 
| void | deleteTris () | 
| void | updatePassive () | 
| void | update () | 
| U32 | checkCount () | 
| LLRoamTriNode * | left () const | 
| LLRoamTriNode * | right () const | 
| LLRoamTriNode * | half (U8 h) const | 
| U8 | maxLevel () const | 
| BOOL | refine (const LLRoamTriNode *tri) const | 
| U32 | numTris () const | 
| U32 | numTrisInc () | 
| U32 | numTrisDec () | 
| void | setTris (LLRoamTriNode *left, LLRoamTriNode *right) | 
| void | setTris () | 
| void | checkConsistensy () const | 
| Protected Attributes | |
| BOOL | mBackSlash | 
| LLRoamTriNode * | mTri [2] | 
| U8 | mMaxLevel | 
| U32 | mNumTris | 
Definition at line 136 of file llroam.h.
| virtual LLRoamPatch::~LLRoamPatch | ( | ) |  [inline, virtual] | 
| void LLRoamPatch::checkConsistensy | ( | ) | const  [inline] | 
Definition at line 213 of file llroam.h.
References LLRoamTriNode::checkConsistensy(), left(), and right().
| U32 LLRoamPatch::checkCount | ( | ) |  [inline] | 
| void LLRoamPatch::deleteTris | ( | ) |  [inline] | 
| LLRoamTriNode* LLRoamPatch::half | ( | U8 | h | ) | const  [inline] | 
| LLRoamTriNode* LLRoamPatch::left | ( | ) | const  [inline] | 
Definition at line 189 of file llroam.h.
References mTri.
Referenced by checkConsistensy(), and setTris().
| U8 LLRoamPatch::maxLevel | ( | ) | const  [inline] | 
| U32 LLRoamPatch::numTris | ( | ) | const  [inline] | 
| U32 LLRoamPatch::numTrisDec | ( | ) |  [inline] | 
Definition at line 197 of file llroam.h.
References mNumTris.
Referenced by LLRoamTriNode::merge(), and LLRoamTriNode::mergeSimple().
| U32 LLRoamPatch::numTrisInc | ( | ) |  [inline] | 
Definition at line 196 of file llroam.h.
References mNumTris.
Referenced by LLRoamTriNode::merge(), and LLRoamTriNode::split().
| BOOL LLRoamPatch::refine | ( | const LLRoamTriNode * | tri | ) | const  [inline] | 
Definition at line 194 of file llroam.h.
References LLRoamTriNode::level(), and mMaxLevel.
Referenced by LLRoamTriNode::refine().
| LLRoamTriNode* LLRoamPatch::right | ( | ) | const  [inline] | 
Definition at line 190 of file llroam.h.
References mTri.
Referenced by checkConsistensy(), and setTris().
| void LLRoamPatch::setTris | ( | ) |  [inline] | 
Definition at line 205 of file llroam.h.
References mNumTris, mTri, LLRoamTriNode::setBase(), and LLRoamTriNode::setPatch().
Referenced by setTris().
| void LLRoamPatch::setTris | ( | LLRoamTriNode * | left, | |
| LLRoamTriNode * | right | |||
| ) |  [inline] | 
| void LLRoamPatch::update | ( | ) |  [inline] | 
| void LLRoamPatch::updatePassive | ( | ) |  [inline] | 
| BOOL LLRoamPatch::mBackSlash  [protected] | 
| U8 LLRoamPatch::mMaxLevel  [protected] | 
| U32 LLRoamPatch::mNumTris  [protected] | 
Definition at line 142 of file llroam.h.
Referenced by checkCount(), numTris(), numTrisDec(), numTrisInc(), and setTris().
| LLRoamTriNode* LLRoamPatch::mTri[2]  [protected] | 
Definition at line 140 of file llroam.h.
Referenced by checkCount(), deleteTris(), half(), left(), LLRoamPatch(), right(), setTris(), update(), and updatePassive().
 1.4.7
 1.4.7