VR-Forces 5.0.3 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
DtSessionStatus Class Reference

Basic container class that holds the status of a session of VRF sim engines.

Public Member Functions

 DtSessionStatus ()
 
 DtSessionStatus (const DtSessionStatus &orig)
 
DtSessionStatusoperator= (const DtSessionStatus &orig)
 
virtual ~DtSessionStatus ()
 
virtual void setExerciseStartTime (double)
 
virtual double exerciseStartTime () const
 
virtual void setFrameRateMode (char)
 
virtual char frameRateMode () const
 
virtual const DtFilename & terrainName () const
 
virtual void setTerrainName (const DtFilename &name)
 
virtual const DtFilename & guiTerrainName () const
 
virtual void setGuiTerrainName (const DtFilename &name)
 
virtual const DtStringscenarioName () const
 
virtual void setScenarioName (const DtString &name)
 
virtual const DtFilename & scenarioFilename () const
 
virtual void setScenarioFilename (const DtFilename &name)
 
virtual int numberOfSimEngines () const
 
virtual void setNumberOfSimEngines (int n)
 
virtual void setSimulationModelSets (const std::vector< DtFilename > &)
 
virtual void setSimulationModelSets (const DtRwNLengthStringVector &)
 
virtual const std::vector
< DtFilename > & 
simulationModelSets () const
 
virtual DtRwKeyValueListscenarioData ()
 
virtual const DtRwKeyValueListscenarioData () const
 

Protected Attributes

DtFilename myTerrainName
 
DtFilename myGuiTerrainName
 
DtString myScenarioName
 
DtFilename myScenarioFilename
 
int myNumberOfSimEngines
 
std::vector< DtFilename > mySimulationModelSets
 
DtRwKeyValueList myScenarioData
 
double myExerciseStartTime
 
char myFrameRateMode
 

Constructor & Destructor Documentation

DtSessionStatus::DtSessionStatus ( )
DtSessionStatus::DtSessionStatus ( const DtSessionStatus orig)
virtual DtSessionStatus::~DtSessionStatus ( )
virtual

Member Function Documentation

DtSessionStatus& DtSessionStatus::operator= ( const DtSessionStatus orig)
virtual void DtSessionStatus::setFrameRateMode ( char  )
virtual

The frame rate mode of the scenario.

virtual char DtSessionStatus::frameRateMode ( ) const
virtual

The frame rate mode of the scenario.

virtual const DtFilename& DtSessionStatus::terrainName ( ) const
virtual

The terrain that is currently loaded by the sim engines in the session.

virtual void DtSessionStatus::setTerrainName ( const DtFilename &  name)
virtual

The terrain that is currently loaded by the sim engines in the session.

virtual const DtFilename& DtSessionStatus::guiTerrainName ( ) const
virtual

The terrain that the GUI should load (according to the loaded scenario) in the session.

virtual void DtSessionStatus::setGuiTerrainName ( const DtFilename &  name)
virtual

The terrain that the GUI should load (according to the loaded scenario) in the session.

virtual const DtString& DtSessionStatus::scenarioName ( ) const
virtual

The scenario name that is currently loaded by the sim engines in the session.

virtual void DtSessionStatus::setScenarioName ( const DtString name)
virtual

The scenario name that is currently loaded by the sim engines in the session.

virtual const DtFilename& DtSessionStatus::scenarioFilename ( ) const
virtual

The scenario filename name that is currently loaded by the sim engines in the session. This is different than scenario name where scenario name is a short description of the scenario. This is the filename loaded.

virtual void DtSessionStatus::setScenarioFilename ( const DtFilename &  name)
virtual

The scenario filename name that is currently loaded by the sim engines in the session. This is different than scenario name where scenario name is a short description of the scenario. This is the filename loaded.

virtual int DtSessionStatus::numberOfSimEngines ( ) const
virtual

The number of simulation engines that are currently part of the session.

virtual void DtSessionStatus::setNumberOfSimEngines ( int  n)
virtual

The number of simulation engines that are currently part of the session.

virtual void DtSessionStatus::setSimulationModelSets ( const std::vector< DtFilename > &  )
virtual

Simulation model sets in use.

virtual void DtSessionStatus::setSimulationModelSets ( const DtRwNLengthStringVector )
virtual

Simulation model sets in use.

virtual const std::vector<DtFilename>& DtSessionStatus::simulationModelSets ( ) const
virtual

Simulation model sets in use.

virtual DtRwKeyValueList& DtSessionStatus::scenarioData ( )
virtual

Access the scenario data key value list. Note that these values are returned as strings so if you're getting something which is a file path (for instance "GuiObserverViews") make sure to use it to initialize a DtFilename and then take the value from that to make sure the slashes in the file path are properly converted.

virtual const DtRwKeyValueList& DtSessionStatus::scenarioData ( ) const
virtual

Access the scenario data key value list. Note that these values are returned as strings so if you're getting something which is a file path (for instance "GuiObserverViews") make sure to use it to initialize a DtFilename and then take the value from that to make sure the slashes in the file path are properly converted.

virtual void DtSessionStatus::setExerciseStartTime ( double  )
virtual
virtual double DtSessionStatus::exerciseStartTime ( ) const
virtual

Member Data Documentation

DtFilename DtSessionStatus::myTerrainName
protected
DtFilename DtSessionStatus::myGuiTerrainName
protected
DtString DtSessionStatus::myScenarioName
protected
DtFilename DtSessionStatus::myScenarioFilename
protected
int DtSessionStatus::myNumberOfSimEngines
protected
std::vector<DtFilename> DtSessionStatus::mySimulationModelSets
protected
DtRwKeyValueList DtSessionStatus::myScenarioData
protected
double DtSessionStatus::myExerciseStartTime
protected
char DtSessionStatus::myFrameRateMode
protected

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

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)