VR-Forces 4.2 Class Documentation
List of all members | Classes | Public Member Functions | Protected Types | Protected Attributes
trpgPageManager Class Reference
Inheritance diagram for trpgPageManager:
Inheritance graph
[legend]

Classes

class  LodPageInfo

Public Member Functions

 trpgPageManager (void)
virtual ~trpgPageManager (void)
virtual void Init (trpgr_Archive *)
 Initialize with an archive.
virtual void Init (trpgr_Archive *inArch, int maxLod)
virtual bool SetPageDistFactor (double)
virtual bool SetLocation (trpg2dPoint &)
virtual trpgManagedTileGetNextLoad (void)
virtual void AckLoad (std::vector< TileLocationInfo > const &children)
virtual void AckLoad ()
 Using this call with version 2.1 and over will only page lod 0 tiles.
virtual void AddGroupID (trpgManagedTile *, int groupID, void *data)
virtual void * GetGroupData (int groupID)
virtual trpgManagedTileGetNextUnload (void)
virtual void AckUnload (void)
virtual bool Stop (void)
virtual void Print (trpgPrintBuffer &)
 Print current status and content information.

Protected Types

enum  LoadType { Load, Unload, None }
 Enumerated type for lastLoad. More...
typedef std::map< int, void * > ManageGroupMap
 Mapping from group IDs to user defined data.

Protected Attributes

trpgr_Archivearchive
trpg2dPoint pagePt
 Center of paging.
std::vector< LodPageInfopageInfo
 Per terrain lod paging information.
LoadType lastLoad
int lastLod
 LOD for the pending load/unload requested operation.
trpgManagedTilelastTile
 Tile to be loaded/unloaded.
double scale
 Optional scaling factor.
ManageGroupMap groupMap
int majorVersion
 Terrapge Version.
int minorVersion
bool valid

Member Typedef Documentation

typedef std::map<int,void *> trpgPageManager::ManageGroupMap
protected

Mapping from group IDs to user defined data.

Member Enumeration Documentation

enum trpgPageManager::LoadType
protected

Enumerated type for lastLoad.

Enumerator:
Load 
Unload 
None 

Constructor & Destructor Documentation

trpgPageManager::trpgPageManager ( void  )
virtual trpgPageManager::~trpgPageManager ( void  )
virtual

Member Function Documentation

virtual void trpgPageManager::Init ( trpgr_Archive )
virtual

Initialize with an archive.

virtual void trpgPageManager::Init ( trpgr_Archive inArch,
int  maxLod 
)
virtual
virtual bool trpgPageManager::SetPageDistFactor ( double  )
virtual
virtual bool trpgPageManager::SetLocation ( trpg2dPoint )
virtual
virtual trpgManagedTile* trpgPageManager::GetNextLoad ( void  )
virtual
virtual void trpgPageManager::AckLoad ( std::vector< TileLocationInfo > const &  children)
virtual
virtual void trpgPageManager::AckLoad ( )
virtual

Using this call with version 2.1 and over will only page lod 0 tiles.

virtual void trpgPageManager::AddGroupID ( trpgManagedTile ,
int  groupID,
void *  data 
)
virtual
virtual void* trpgPageManager::GetGroupData ( int  groupID)
virtual
virtual trpgManagedTile* trpgPageManager::GetNextUnload ( void  )
virtual
virtual void trpgPageManager::AckUnload ( void  )
virtual
virtual bool trpgPageManager::Stop ( void  )
virtual
virtual void trpgPageManager::Print ( trpgPrintBuffer )
virtual

Print current status and content information.

Member Data Documentation

trpgr_Archive* trpgPageManager::archive
protected
trpg2dPoint trpgPageManager::pagePt
protected

Center of paging.

std::vector<LodPageInfo> trpgPageManager::pageInfo
protected

Per terrain lod paging information.

LoadType trpgPageManager::lastLoad
protected
int trpgPageManager::lastLod
protected

LOD for the pending load/unload requested operation.

trpgManagedTile* trpgPageManager::lastTile
protected

Tile to be loaded/unloaded.

double trpgPageManager::scale
protected

Optional scaling factor.

ManageGroupMap trpgPageManager::groupMap
protected
int trpgPageManager::majorVersion
protected

Terrapge Version.

int trpgPageManager::minorVersion
protected
bool trpgPageManager::valid
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)