VR-Forces 4.2 Class Documentation
List of all members | Public Member Functions
DtPagedLodTerrainSourceTracker Class Reference

A DtPagedLodTerrainSourceTracker tracks data from a paging terrain source. More...

Inheritance diagram for DtPagedLodTerrainSourceTracker:
Inheritance graph
[legend]

Public Member Functions

 DtPagedLodTerrainSourceTracker (DtPagerCommandQueue *commandQueue)
virtual ~DtPagedLodTerrainSourceTracker ()
- Public Member Functions inherited from DtBoundingVolumeTerrainSourceTracker
 DtBoundingVolumeTerrainSourceTracker (DtPagerCommandQueue *commandQueue)
virtual ~DtBoundingVolumeTerrainSourceTracker ()
virtual void updatePagedOutInfo (bool worldPagedOut, const DtNodeBoundingInfoList &volumes)
virtual void updatePagedInInfo (const DtNodeBoundingInfoMap &volumes, const unsigned int intersectId=0)
virtual void removePagedInInfo (DtNodeId node)
virtual bool dataAvailable (DtPagingMetaDataPtr metaData, DtTerrainPagingGeometryPtr geometry)
virtual void pageInData (DtPagingMetaDataPtr metaData, DtTerrainPagingGeometryPtr geometry)
virtual void drawDebugInfo (btIDebugDraw *debugDrawer)
virtual bool canPageOutData (unsigned int intersectId)
virtual void pageOutOldestData (const int priority)
virtual unsigned int findOldestPagedData (unsigned int &numTrianglesOut)
virtual void printBoundingVolumes () const
virtual void setChildCount (DtNodeId node, const unsigned int &count)
virtual const unsigned int childCount (DtNodeId node)
virtual void removeChildCount (DtNodeId node)
- Public Member Functions inherited from DtTerrainSourceTracker
 DtTerrainSourceTracker (DtPagerCommandQueue *commandQueue)
virtual ~DtTerrainSourceTracker ()
virtual void addNodeToCollisionMapping (DtNodeId node, btCollisionObject *collisionObject)
virtual void addNodesToCollisionMapping (DtNodeId node, DtCollisionObjectList *collObjList)
virtual void removeNodeToCollisionMappings (DtNodeId node)
virtual std::list
< btCollisionObject * > 
collisionObjectsForNode (DtNodeId node)

Additional Inherited Members

- Protected Member Functions inherited from DtBoundingVolumeTerrainSourceTracker
virtual DtPageInGeometryCommandcreatePageInGeometryCommand (DtPagingMetaDataPtr metaData)
virtual DtPageOutNodesCommandcreatePageOutNodesCommand (DtPagingMetaDataPtr metaData)
virtual unsigned int getNumTriangles (DtNodeId node)
- Protected Attributes inherited from DtBoundingVolumeTerrainSourceTracker
DtPrintBoundingVolumesCommandmyPrintBoundingVolumesCommand
DtNodeBoundingInfoList myPagedOutAreas
 For now, just a primitive list of spheres.
DtPagedNodeStatusMap myPagedInAreas
 List of paged in volumes. Used for tracking usage for paging out.
bool myWorldPagedOut
DtNodeId myOldestPagedObject
bool myRecomputeOldestPagedObject
DtNodeToChildCountMap myNodeToChildCountMap

Detailed Description

A DtPagedLodTerrainSourceTracker tracks data from a paging terrain source.

Constructor & Destructor Documentation

DtPagedLodTerrainSourceTracker::DtPagedLodTerrainSourceTracker ( DtPagerCommandQueue commandQueue)
inline
virtual DtPagedLodTerrainSourceTracker::~DtPagedLodTerrainSourceTracker ( )
inlinevirtual

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)