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

Vehicle Position Query Job.

Inheritance diagram for DtVehiclePositionQuery:
Inheritance graph
[legend]

Public Member Functions

 DtVehiclePositionQuery (DtTerrainInterface *, int nPositionPairsToReturn, const std::list< DtLocation3D > &targetAreaCorners, const DtLocation3D &originPoint, const DtVectorOffset3D &hideVolume, double shootHeight, double targetHeight, double forwardBackSearchLimit, double sideSideSearchLimit, double maxSlopeDegrees, double positionSpacing, bool bDebug)
 
virtual ~DtVehiclePositionQuery ()
 
void message (Severity severity, std::string msg)
 
tbb::task * onExecute ()
 
tbb::task * onException ()
 
- Public Member Functions inherited from DtAsyncDetachedJob
boost::shared_ptr
< DtAsyncJobMapEntry
getEntry () const
 
void setEntry (boost::shared_ptr< DtAsyncJobMapEntry >)
 
task * execute ()
 
- Public Member Functions inherited from DtAsyncJob
 DtAsyncJob ()
 
virtual ~DtAsyncJob ()
 
virtual void tick ()
 
bool cancel () const
 
- Public Member Functions inherited from DtAlgorithmManager
virtual void message (Severity, const std::string &) const
 
void errorMessage (const std::string &) const
 
void warnMessage (const std::string &) const
 
void infoMessage (const std::string &) const
 
void verboseMessage (const std::string &) const
 
void debugMessage (const std::string &) const
 

Protected Attributes

DtTerrainInterfacepMyTerrainInterface
 
std::list< DtLocation3DmyTargetAreaCorners
 
int myNumberPositionPairsToReturn
 
DtLocation3D myOriginPoint
 
DtVectorOffset3D myHideVolume
 
double myShootHeight
 
double myTargetHeight
 
double myForwardBackSearchLimit
 
double mySideSideSearchLimit
 
double myMaxSlopeDegrees
 
double myPositionSpacing
 
bool bMyDebug
 
- Protected Attributes inherited from DtAsyncDetachedJob
boost::shared_ptr
< DtAsyncJobMapEntry
myEntry
 
- Protected Attributes inherited from DtAsyncJob
DtAsyncJobServermyServer
 

Additional Inherited Members

- Public Types inherited from DtAlgorithmManager
enum  Severity {
  Error, WARN, INFO, VERBOSE,
  DEBUG_LEVEL
}
 
typedef DtTaggedException
< DtAlgorithmManager
Exception
 

Constructor & Destructor Documentation

DtVehiclePositionQuery::DtVehiclePositionQuery ( DtTerrainInterface ,
int  nPositionPairsToReturn,
const std::list< DtLocation3D > &  targetAreaCorners,
const DtLocation3D originPoint,
const DtVectorOffset3D hideVolume,
double  shootHeight,
double  targetHeight,
double  forwardBackSearchLimit,
double  sideSideSearchLimit,
double  maxSlopeDegrees,
double  positionSpacing,
bool  bDebug 
)
explicit
virtual DtVehiclePositionQuery::~DtVehiclePositionQuery ( )
virtual

Member Function Documentation

void DtVehiclePositionQuery::message ( Severity  severity,
std::string  msg 
)
tbb::task* DtVehiclePositionQuery::onExecute ( )
virtual

Spawns the task, does the work.

Implements DtAsyncJob.

tbb::task* DtVehiclePositionQuery::onException ( )
virtual

Called when an exception is caught during execution.

Implements DtAsyncJob.

Member Data Documentation

DtTerrainInterface* DtVehiclePositionQuery::pMyTerrainInterface
protected
std::list<DtLocation3D> DtVehiclePositionQuery::myTargetAreaCorners
protected
int DtVehiclePositionQuery::myNumberPositionPairsToReturn
protected
DtLocation3D DtVehiclePositionQuery::myOriginPoint
protected
DtVectorOffset3D DtVehiclePositionQuery::myHideVolume
protected
double DtVehiclePositionQuery::myShootHeight
protected
double DtVehiclePositionQuery::myTargetHeight
protected
double DtVehiclePositionQuery::myForwardBackSearchLimit
protected
double DtVehiclePositionQuery::mySideSideSearchLimit
protected
double DtVehiclePositionQuery::myMaxSlopeDegrees
protected
double DtVehiclePositionQuery::myPositionSpacing
protected
bool DtVehiclePositionQuery::bMyDebug
protected

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

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)