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

This class creates a network state repository to aid sending tactical smoke objects.

Inheritance diagram for DtTacticalSmokeObjectRepository:
Inheritance graph
[legend]

Public Member Functions

 DtTacticalSmokeObjectRepository ()
 
virtual void setTranslationThreshold (double d)
 
virtual double translationThreshold () const
 
virtual void setRotationThreshold (double d)
 
virtual double rotationThreshold () const
 
virtual void setDensityThreshold (double d)
 
virtual double densityThreshold () const
 
virtual void setSigmaThreshold (double d)
 
virtual double sigmaThreshold () const
 
virtual bool sendNeeded (const DtEnvironmentProcessRepository &asSeenByRemote)
 
void setClock (DtClock *clock)
 
DtClockclock () const
 
double lastUpdateTime () const
 
void setLastUpdateTime (DtTime t)
 

Static Public Member Functions

static
DtEnvironmentProcessRepository
create ()
 

Protected Member Functions

virtual bool sendRecordsNeeded (const DtEnvironmentProcessRepository &asSeenByRemote)
 
virtual bool sendGaussianNeeded (DtTime dt, DtNetEnvironmentalRecord *rec, DtNetEnvironmentalRecord *recRemote)
 
virtual bool sendSmokeStateNeeded (DtTime dt, DtNetEnvironmentalRecord *rec, DtNetEnvironmentalRecord *recRemote)
 
virtual bool sendNetRecNeeded (DtNetEnvironmentalRecord *rec1, DtNetEnvironmentalRecord *rec2)
 

Protected Attributes

double myTranslationThreshold
 
double myRotationThreshold
 
double myDensityThreshold
 
double mySigmaThreshold
 
DtClockmyClock
 
DtTime myLastUpdateTime
 

Constructor & Destructor Documentation

DtTacticalSmokeObjectRepository::DtTacticalSmokeObjectRepository ( )

Member Function Documentation

static DtEnvironmentProcessRepository* DtTacticalSmokeObjectRepository::create ( )
static
virtual void DtTacticalSmokeObjectRepository::setTranslationThreshold ( double  d)
virtual

Set/Get thresholds for sending location.

virtual double DtTacticalSmokeObjectRepository::translationThreshold ( ) const
virtual
virtual void DtTacticalSmokeObjectRepository::setRotationThreshold ( double  d)
virtual

Set/Get thresholds for sending orientation.

virtual double DtTacticalSmokeObjectRepository::rotationThreshold ( ) const
virtual
virtual void DtTacticalSmokeObjectRepository::setDensityThreshold ( double  d)
virtual

Set/Get thresholds for sending density.

virtual double DtTacticalSmokeObjectRepository::densityThreshold ( ) const
virtual
virtual void DtTacticalSmokeObjectRepository::setSigmaThreshold ( double  d)
virtual

Set/Get thresholds for sending scale (Sigma)

virtual double DtTacticalSmokeObjectRepository::sigmaThreshold ( ) const
virtual
virtual bool DtTacticalSmokeObjectRepository::sendNeeded ( const DtEnvironmentProcessRepository asSeenByRemote)
virtual
void DtTacticalSmokeObjectRepository::setClock ( DtClock clock)
DtClock* DtTacticalSmokeObjectRepository::clock ( ) const
double DtTacticalSmokeObjectRepository::lastUpdateTime ( ) const
void DtTacticalSmokeObjectRepository::setLastUpdateTime ( DtTime  t)
virtual bool DtTacticalSmokeObjectRepository::sendRecordsNeeded ( const DtEnvironmentProcessRepository asSeenByRemote)
protectedvirtual
virtual bool DtTacticalSmokeObjectRepository::sendGaussianNeeded ( DtTime  dt,
DtNetEnvironmentalRecord *  rec,
DtNetEnvironmentalRecord *  recRemote 
)
protectedvirtual
virtual bool DtTacticalSmokeObjectRepository::sendSmokeStateNeeded ( DtTime  dt,
DtNetEnvironmentalRecord *  rec,
DtNetEnvironmentalRecord *  recRemote 
)
protectedvirtual
virtual bool DtTacticalSmokeObjectRepository::sendNetRecNeeded ( DtNetEnvironmentalRecord *  rec1,
DtNetEnvironmentalRecord *  rec2 
)
protectedvirtual

Member Data Documentation

double DtTacticalSmokeObjectRepository::myTranslationThreshold
protected
double DtTacticalSmokeObjectRepository::myRotationThreshold
protected
double DtTacticalSmokeObjectRepository::myDensityThreshold
protected
double DtTacticalSmokeObjectRepository::mySigmaThreshold
protected
DtClock* DtTacticalSmokeObjectRepository::myClock
protected
DtTime DtTacticalSmokeObjectRepository::myLastUpdateTime
protected

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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)