VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Classes | Public Member Functions | Static Public Member Functions | Protected Attributes | Static Protected Attributes
DtTerrainPagerCommand Class Referenceabstract

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

Inheritance diagram for DtTerrainPagerCommand:
Inheritance graph
[legend]

Classes

class  CommandCounter
 

Public Member Functions

 DtTerrainPagerCommand (const DtPagingMetaDataPtr &metaData)
 
virtual ~DtTerrainPagerCommand ()
 
virtual void setCount (CommandCounter &count)
 
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 ()
 
- Static Public Member Functions inherited from DtObjectDebugger< DtTerrainPagerCommand >
static DtObjectCounter::CounterType ObjectCount ()
 
static const DtObjectContainer * ObjectContainer ()
 

Protected Attributes

DtPagingMetaDataPtr myMetaData
 
bool myComplete
 
CommandCountermyCount
 

Static Protected Attributes

static DtTerrainPagerCommandFactory theFactory
 

Additional Inherited Members

- Protected Member Functions inherited from DtObjectDebugger< DtTerrainPagerCommand >
 DtObjectDebugger ()
 
 DtObjectDebugger (const DtObjectDebugger &)
 
 ~DtObjectDebugger ()
 

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 ( const DtPagingMetaDataPtr metaData)
inline
virtual DtTerrainPagerCommand::~DtTerrainPagerCommand ( )
inlinevirtual

Member Function Documentation

virtual void DtTerrainPagerCommand::setCount ( CommandCounter count)
inlinevirtual
virtual void DtTerrainPagerCommand::execute ( DtTerrainSourcePager pager)
pure virtual
virtual const bool DtTerrainPagerCommand::complete ( )
inlinevirtual

References myComplete.

virtual const DtPagingMetaDataPtr DtTerrainPagerCommand::metaData ( )
inlinevirtual

References myMetaData.

virtual const int DtTerrainPagerCommand::type ( ) const
pure virtual
static DtTerrainPagerCommandFactory* DtTerrainPagerCommand::factory ( )
static

Member Data Documentation

DtPagingMetaDataPtr DtTerrainPagerCommand::myMetaData
protected

Referenced by metaData().

bool DtTerrainPagerCommand::myComplete
protected

Referenced by complete().

CommandCounter* DtTerrainPagerCommand::myCount
protected

Referenced by setCount(), and ~DtTerrainPagerCommand().

DtTerrainPagerCommandFactory DtTerrainPagerCommand::theFactory
staticprotected

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

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)