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 | Public Attributes | Protected Attributes
makVrf::DtVrfExtendedIntervisibilitySettings Class Reference

The DtVrfExtendedIntervisibilitySettings class will use the DtVrfGuiApplicationSettings class to keep a flag of extended intervisibility state settings. When a state is set this class will be used to indicate a setting has changed.

Inheritance diagram for makVrf::DtVrfExtendedIntervisibilitySettings:
Inheritance graph
[legend]

Public Member Functions

 DtVrfExtendedIntervisibilitySettings (makVrv::DtDe &)
 
virtual ~DtVrfExtendedIntervisibilitySettings ()
 
virtual const
DtVrfExtendedIntervisibilitySettingsData::IntervisibilitySettings
settingsFor (const std::string &key) const
 
virtual
DtVrfExtendedIntervisibilitySettingsData::IntervisibilitySettings
settingsFor (const std::string &key)
 
virtual void setUseBackendForIntersections (const std::string &key, bool)
 
virtual bool useBackendForIntersections (const std::string &key) const
 
virtual void setIntersectTerrain (const std::string &key, bool)
 
virtual bool intersectTerrain (const std::string &key) const
 
virtual void setIntersectFeatures (const std::string &key, bool)
 
virtual bool intersectFeatures (const std::string &key) const
 
virtual void setIntersectEntities (const std::string &key, bool)
 
virtual bool intersectEntities (const std::string &key) const
 
virtual void setWaitTimeRequest (const std::string &key, double)
 
virtual double waitTimeRequest (const std::string &key) const
 
virtual void setWaitingForServerColor (const std::string &, unsigned int)
 
virtual unsigned int waitingForServerColor (const std::string &) const
 
virtual void setFanModeSamplingRate (const std::string &key, double)
 
virtual double fanModeSamplingRate (const std::string &key) const
 
virtual void setWaitForServer (const std::string &, bool)
 
virtual bool waitForServer (const std::string &) const
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static
DtVrfExtendedIntervisibilitySettings
instance (makVrv::DtDe &de)
 
static void registerInstance (makVrv::DtDe &, DtVrfExtendedIntervisibilitySettings *)
 

Public Attributes

boost::signals2::signal< void(const
std::string
&, DtVrfExtendedIntervisibilitySettingsData::IntervisibilitySettings)> 
signal_extendedIntervisibilityOptionsChanged
 

Protected Attributes

makVrv::DtDemyDe
 

Constructor & Destructor Documentation

makVrf::DtVrfExtendedIntervisibilitySettings::DtVrfExtendedIntervisibilitySettings ( makVrv::DtDe )
virtual makVrf::DtVrfExtendedIntervisibilitySettings::~DtVrfExtendedIntervisibilitySettings ( )
virtual

Member Function Documentation

virtual const DtVrfExtendedIntervisibilitySettingsData::IntervisibilitySettings& makVrf::DtVrfExtendedIntervisibilitySettings::settingsFor ( const std::string &  key) const
virtual
virtual DtVrfExtendedIntervisibilitySettingsData::IntervisibilitySettings& makVrf::DtVrfExtendedIntervisibilitySettings::settingsFor ( const std::string &  key)
virtual
virtual void makVrf::DtVrfExtendedIntervisibilitySettings::setUseBackendForIntersections ( const std::string &  key,
bool   
)
virtual

Get/set whether or not to use a back-end for intersections.

virtual bool makVrf::DtVrfExtendedIntervisibilitySettings::useBackendForIntersections ( const std::string &  key) const
virtual
virtual void makVrf::DtVrfExtendedIntervisibilitySettings::setIntersectTerrain ( const std::string &  key,
bool   
)
virtual

Get/set whether or not to intersect the terrain on back-end intersections.

virtual bool makVrf::DtVrfExtendedIntervisibilitySettings::intersectTerrain ( const std::string &  key) const
virtual
virtual void makVrf::DtVrfExtendedIntervisibilitySettings::setIntersectFeatures ( const std::string &  key,
bool   
)
virtual

Get/set whether or not to intersect features on back-end intersections.

virtual bool makVrf::DtVrfExtendedIntervisibilitySettings::intersectFeatures ( const std::string &  key) const
virtual
virtual void makVrf::DtVrfExtendedIntervisibilitySettings::setIntersectEntities ( const std::string &  key,
bool   
)
virtual

Get/set whether or not to intersect entities on back-end intersections.

virtual bool makVrf::DtVrfExtendedIntervisibilitySettings::intersectEntities ( const std::string &  key) const
virtual
virtual void makVrf::DtVrfExtendedIntervisibilitySettings::setWaitTimeRequest ( const std::string &  key,
double   
)
virtual

The amount of time after movement has stopped to query the back-end rather than the front-end for terrain intersection information. Note that if the object starts moving again before the information is received from the back-end, the back-end result will be ignored. A time of 0 means to update every movement, which could flood the network with requests.

virtual double makVrf::DtVrfExtendedIntervisibilitySettings::waitTimeRequest ( const std::string &  key) const
virtual
static DtVrfExtendedIntervisibilitySettings& makVrf::DtVrfExtendedIntervisibilitySettings::instance ( makVrv::DtDe de)
static
static void makVrf::DtVrfExtendedIntervisibilitySettings::registerInstance ( makVrv::DtDe ,
DtVrfExtendedIntervisibilitySettings  
)
static
virtual void makVrf::DtVrfExtendedIntervisibilitySettings::setWaitingForServerColor ( const std::string &  ,
unsigned  int 
)
virtual

Accessor/mutator for the color for waiting for server.

virtual unsigned int makVrf::DtVrfExtendedIntervisibilitySettings::waitingForServerColor ( const std::string &  ) const
virtual
virtual void makVrf::DtVrfExtendedIntervisibilitySettings::setFanModeSamplingRate ( const std::string &  key,
double   
)
virtual

The sampling rate (in radians) around a circle to check for line of sight on a fan. Default is 10 degrees.

virtual double makVrf::DtVrfExtendedIntervisibilitySettings::fanModeSamplingRate ( const std::string &  key) const
virtual
virtual void makVrf::DtVrfExtendedIntervisibilitySettings::setWaitForServer ( const std::string &  ,
bool   
)
virtual
virtual bool makVrf::DtVrfExtendedIntervisibilitySettings::waitForServer ( const std::string &  ) const
virtual

Member Data Documentation

boost::signals2::signal<void (const std::string&, DtVrfExtendedIntervisibilitySettingsData::IntervisibilitySettings)> makVrf::DtVrfExtendedIntervisibilitySettings::signal_extendedIntervisibilityOptionsChanged

Signal sent any time an option changes.

makVrv::DtDe& makVrf::DtVrfExtendedIntervisibilitySettings::myDe
protected

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)