| trpgPageManager::LodPageInfo::LodPageInfo |
( |
void |
| ) |
|
| virtual trpgPageManager::LodPageInfo::~LodPageInfo |
( |
void |
| ) |
|
|
virtual |
| virtual trpgManagedTile* trpgPageManager::LodPageInfo::GetNextLoad |
( |
void |
| ) |
|
|
virtual |
Return the next tile to load for this terrain lod.
| virtual void trpgPageManager::LodPageInfo::AckLoad |
( |
| ) |
|
|
virtual |
Acknowledge the load.
Move the active tile to the loaded list.
| virtual trpgManagedTile* trpgPageManager::LodPageInfo::GetNextUnload |
( |
void |
| ) |
|
|
virtual |
Get the lsit of.
Return the next tile to unload for this terrain lod
| virtual void trpgPageManager::LodPageInfo::AckUnload |
( |
void |
| ) |
|
|
virtual |
Acknowledge the unload.
Move the active tile to the free list.
| virtual bool trpgPageManager::LodPageInfo::Stop |
( |
void |
| ) |
|
|
virtual |
Called to stop paging.
Everything active is dumped on the unload list.
Print current status and content information.
| const trpg2iPoint& trpgPageManager::LodPageInfo::GetLodSize |
( |
| ) |
const |
|
inline |
| int trpgPageManager::LodPageInfo::GetLod |
( |
| ) |
const |
|
inline |
| double trpgPageManager::LodPageInfo::GetPageDistance |
( |
| ) |
const |
|
inline |
| const trpg2dPoint& trpgPageManager::LodPageInfo::GetCellSize |
( |
| ) |
const |
|
inline |
| const trpg2iPoint& trpgPageManager::LodPageInfo::GetAreaOfInterest |
( |
| ) |
const |
|
inline |
| const trpg2iPoint& trpgPageManager::LodPageInfo::GetCellPagingLocation |
( |
| ) |
const |
|
inline |
The middle of this cell correspond to our paging location.
| virtual void trpgPageManager::LodPageInfo::Clean |
( |
void |
| ) |
|
|
protectedvirtual |
| virtual void trpgPageManager::LodPageInfo::Update |
( |
void |
| ) |
|
|
protectedvirtual |
Add to the load list the given tile if it is within the proper bound.
| void trpgPageManager::LodPageInfo::AddChildrenToLoadList |
( |
std::vector< trpgManagedTile * > & |
parentList | ) |
|
|
protected |
Add the children of the given parent list to the load list if it it not already loaded or if it is not already in the list.
Check if the given tile is within the area we care about.
| void trpgPageManager::LodPageInfo::GetLoadedTileWithin |
( |
double |
pagingDistance, |
|
|
std::vector< trpgManagedTile * > & |
tileList |
|
) |
| |
|
protected |
Get the list of currently loaded tiles that fall within the region calculated from the given paging distance.
| bool trpgPageManager::LodPageInfo::valid |
|
protected |
| int trpgPageManager::LodPageInfo::lod |
|
protected |
Terrain LOD we're responsible for.
| double trpgPageManager::LodPageInfo::pageDist |
|
protected |
| int trpgPageManager::LodPageInfo::maxNumTiles |
|
protected |
Size of a single cell. Copied from the archive.
Number of tiles (cells) in each direction.
List of currently loaded tiles.
| std::vector<bool> trpgPageManager::LodPageInfo::tmpCurrent |
|
protected |
Used by Update. Here because we want to avoid memory allocs, if possible.
| bool trpgPageManager::LodPageInfo::activeLoad |
|
protected |
Set if a load is in progress Load w/o ACK.
| bool trpgPageManager::LodPageInfo::activeUnload |
|
protected |
Set if an unload is in progress Unload w/o ACK.
List of tile pointers we can reuse.
| int trpgPageManager::LodPageInfo::majorVersion |
|
protected |
| int trpgPageManager::LodPageInfo::minorVersion |
|
protected |
The documentation for this class was generated from the following file:
- /data/exports/nrhent7-1/nightly/docs/vrForces.vrf4-10-branch/include/osgdb_vrftxp/trpage_managers.h