VR-Forces 4.2 Class Documentation
List of all members | Public Member Functions | Static Public Member Functions | Protected Attributes | Static Protected Attributes
DtTerrainPagerCommand Class Reference

Base class for commands that can be passed into the DtVantageTerrainEngine. More...

Inheritance diagram for DtTerrainPagerCommand:
Inheritance graph
[legend]

Public Member Functions

 DtTerrainPagerCommand (DtPagingMetaDataPtr metaData)
virtual ~DtTerrainPagerCommand ()
virtual void execute (DtTerrainSourcePager *pager)=0
virtual const bool complete ()
virtual const DtPagingMetaDataPtr metaData ()
virtual const int type () const =0

Static Public Member Functions

static
DtTerrainPagerCommandFactory
factory ()

Protected Attributes

DtPagingMetaDataPtr myMetaData
bool myComplete

Static Protected Attributes

static DtTerrainPagerCommandFactory theFactory

Detailed Description

Base class for commands that can be passed into the DtVantageTerrainEngine.

These commands are passed across the thread boundary, and executed by the terrain engine's thread. The execute() function is called repeatedly by the terrain pager, until the complete() function returns true.

Constructor & Destructor Documentation

DtTerrainPagerCommand::DtTerrainPagerCommand ( DtPagingMetaDataPtr  metaData)
inline
virtual DtTerrainPagerCommand::~DtTerrainPagerCommand ( )
inlinevirtual

Member Function Documentation

virtual void DtTerrainPagerCommand::execute ( DtTerrainSourcePager pager)
pure virtual
virtual const bool DtTerrainPagerCommand::complete ( )
inlinevirtual
virtual const DtPagingMetaDataPtr DtTerrainPagerCommand::metaData ( )
inlinevirtual
virtual const int DtTerrainPagerCommand::type ( ) const
pure virtual
static DtTerrainPagerCommandFactory* DtTerrainPagerCommand::factory ( )
static

Member Data Documentation

DtPagingMetaDataPtr DtTerrainPagerCommand::myMetaData
protected
bool DtTerrainPagerCommand::myComplete
protected
DtTerrainPagerCommandFactory DtTerrainPagerCommand::theFactory
staticprotected

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)