VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Classes | 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]

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 Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)