VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Protected Attributes
DtVrfObjectTerrainPreloadManager Class Reference

This manager is on a per-DtLocalObject level, and is responsible for knowing what terrain areas an object is expected to need in the near future for the purpose of pre-loading that terrain from a server or paged terrain source. Objects that are part of the DtLocalObject (typically controllers or actuators) register as providers with this object if they with to provide this type of data as input. Providers must add their new geometry (if any) to the geometry list that is passed in as an argument to the callback that is invoked.

Public Types

typedef DtCallbackList
< DtVrfObjectTerrainPreloadArgs & > 
DtProviderCallbackList
 

Public Member Functions

 DtVrfObjectTerrainPreloadManager ()
 
virtual ~DtVrfObjectTerrainPreloadManager ()
 
virtual DtTerrainPagingGeometryList preloadGeometry (double seconds)
 
virtual void addProvider (DtProviderCallbackList::DtCallbackFunctionType fcn, void *usrData)
 
virtual void removeProvider (DtProviderCallbackList::DtCallbackFunctionType fcn, void *usrData)
 

Protected Attributes

DtProviderCallbackList myProviderCallbackList
 

Private Member Functions

 DtVrfObjectTerrainPreloadManager (DtVrfObjectTerrainPreloadManager &orig)
 
DtVrfObjectTerrainPreloadManageroperator= (DtVrfObjectTerrainPreloadManager &orig)
 

Member Typedef Documentation

Constructor & Destructor Documentation

DtVrfObjectTerrainPreloadManager::DtVrfObjectTerrainPreloadManager ( DtVrfObjectTerrainPreloadManager orig)
private

Not Implemented.

DtVrfObjectTerrainPreloadManager::DtVrfObjectTerrainPreloadManager ( )
virtual DtVrfObjectTerrainPreloadManager::~DtVrfObjectTerrainPreloadManager ( )
virtual

Member Function Documentation

DtVrfObjectTerrainPreloadManager& DtVrfObjectTerrainPreloadManager::operator= ( DtVrfObjectTerrainPreloadManager orig)
private

Not Implemented.

virtual DtTerrainPagingGeometryList DtVrfObjectTerrainPreloadManager::preloadGeometry ( double  seconds)
virtual
Returns
The list of terrain areas that are projected to be needed by the host DtLocalObject in the next specified number of seconds.
virtual void DtVrfObjectTerrainPreloadManager::addProvider ( DtProviderCallbackList::DtCallbackFunctionType  fcn,
void *  usrData 
)
virtual

Add a new terrain preload area provider. Must register a static function with the signature: void function(DtVrfObjectTerrainPreloadArgs&)

virtual void DtVrfObjectTerrainPreloadManager::removeProvider ( DtProviderCallbackList::DtCallbackFunctionType  fcn,
void *  usrData 
)
virtual

Remove a provider function added with addProvider()

Member Data Documentation

DtProviderCallbackList DtVrfObjectTerrainPreloadManager::myProviderCallbackList
protected

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

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)