VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
DtSimulationObjectEditorScenarioExplorer Class Reference
Inheritance diagram for DtSimulationObjectEditorScenarioExplorer:
Inheritance graph
[legend]

Public Member Functions

 DtSimulationObjectEditorScenarioExplorer (makVrv::DtDe &, DtSimulationModelSet *baseSet, DtSimulationModelSetLoader::LoadFlags, DtSimulationModelSetLoader *)
virtual ~DtSimulationObjectEditorScenarioExplorer ()
virtual void loadAllSmsFiles ()
- Public Member Functions inherited from DtScenarioExplorer
 DtScenarioExplorer ()
 default constructor
 DtScenarioExplorer (const DtScenario &scenario)
 real constructor
virtual ~DtScenarioExplorer ()
 destructor
 DtScenarioExplorer (const DtScenarioExplorer &orig)
 copy constructor
DtScenarioExploreroperator= (const DtScenarioExplorer &orig)
 assignment operator
virtual bool init ()
 Initialization. Must be called before any other functions are called.
virtual bool init (const DtSimulationModelSet &sms)
 Initializes from supplied sms file. Does not need to have a seed scenario to parse sms files.
virtual bool readScenarioFile (const DtFilename &filename)
 Read itself from file.
virtual DtFilename terrainDatabaseFilename () const
 Get the terrain database filename.
virtual DtFilename componentAttachmentTableFilename () const
 Get the component attachment table filename.
virtual DtFilename orderOfBattleFilename () const
 Get the order of battle filename.
virtual DtFilename scenarioScriptsFilename () const
 Get the scenario scripts filename.
virtual DtFilename orbatFilename () const
 Get the orbat filename.
virtual DtFilename planFilename () const
 Get the plan filename.
virtual DtFilename parameterDatabaseFilename () const
 Get the parameter database filename.
virtual DtFilename forceHostilityFilename () const
virtual DtFilename scenarioExtrasFilename () const
virtual const std::vector
< DtFilename > & 
physicalWorldFilenames () const
 Get the physical world settings files.
virtual const std::vector
< DtFilename > & 
detonationParametersFilenames () const
 Get the detonation parameters files.
virtual const std::vector
< DtFilename > & 
indirectArtilleryTypesFilenames () const
 Get the indirect artillery types files.
virtual const std::vector
< DtFilename > & 
commModelFilenames () const
 Get the comm model settings files.
virtual DtFilename objectMapFilename () const
 Get the object map filename.
virtual DtReal timeMultiplier () const
 Get the time multiplier.
virtual bool autoReorganize () const
 Get the auto reorganize flag.
virtual long int randomNumberSeed () const
 Get the random number seed.
virtual DtString frameRateModeString () const
 Get frame rate mode.
virtual DtFrameMode frameRateMode () const
virtual DtReal frameDeltaTime () const
 Get frame delta time.
virtual DtTime runDurationTime ()
 Get the run duration time.
virtual DtTime simTime () const
 Get simulation time.
virtual DtTime runDurationTime () const
 Get run duration time.
virtual DtTime exerciseStartTime () const
 Get exercise start date and time.
virtual DtFilename filename () const
virtual bool isValid (bool allowEmptyFilenames=true) const
 Returns true if all information necessary to load the scenario is present.
virtual double version () const
 The version of the scenario file.
virtual void processModelSets ()
 Processes all the model sets found in the myScenario object.
virtual void loadCoreModelSets ()
 Loads the "core" model sets, which are the ones automatically loaded before any others, if they exist in the directory structure.
virtual void processSimulationModelSets (const std::vector< DtString > &smsFiles)
 Processes all model sets, adding to existing sets.
virtual const std::vector
< DtFilename > & 
modelSetForceFilenames () const
DtScenarioscenario () const
 Returns scenario associated with explorer.
virtual void addFilename (std::vector< DtFilename > &, const DtFilename &map) const
virtual void setSimulationModelSetFilenames (const std::vector< DtFilename > &s)
virtual void setSimulationModelSetFilenames (const DtRwNLengthStringVector &)
virtual DtFilename globalPlanFilename () const
 Get the global plan filename.
virtual const std::vector
< DtFilename > & 
additionalOpdFilenames () const
 Additional OPD files that will be appended (in the order specified) to the main OPD file for this scenario.
virtual DtRwNLengthStringVector simulationModelSetFilenames ()
 Simulation model set files that want to be loaded for this scenario.
std::vector
< DtSimulationModelSet * > & 
modelSets ()
 The following methods are used for the front-end only.
const std::vector
< DtSimulationModelSet * > & 
modelSets () const
virtual const std::vector
< DtFilename > & 
modelSetFilenames () const
 Returns a list of all (unique) model set palette names that should be loaded in support of this scenario.

Protected Member Functions

virtual void processModelSet (DtSimulationModelSet *)
- Protected Member Functions inherited from DtScenarioExplorer
virtual void clearModelSets ()
virtual void mergeAdditionalOpdFiles ()
virtual void processIncludedSMSs (std::vector< DtSimulationModelSet * > &loadedSets, DtSimulationModelSet *set, DtReaderWriter::SearchPaths &searchPaths)
virtual void loadIncludedSets (DtSimulationModelSet *set, std::vector< DtSimulationModelSet * > &loadedSetsStarted, std::vector< DtSimulationModelSet * > &loadedSetsCompleted, DtReaderWriter::SearchPaths &parentSearchPaths, DtReaderWriter::SearchPaths &childSearchPaths, DtReaderWriter::SearchPaths &allPaths)
 Loads SMSs included by "set", and recurses into those if necessary.

Protected Attributes

makVrv::DtDemyDe
DtSimulationModelSetmySimulationModelSet
DtSimulationModelSetLoadermySimulationModelSetLoader
DtSimulationModelSetLoader::LoadFlags myLoadFlags
- Protected Attributes inherited from DtScenarioExplorer
DtScenariomyScenario
DtFilename myParameterDatabaseFilename
DtFilename myForceHostilityFilename
DtFilename myScenarioExtrasFilename
std::vector
< DtSimulationModelSet * > 
myModelSets
std::vector< DtFilename > myPhysicalWorldFilenames
std::vector< DtFilename > myDetonationParametersFilenames
std::vector< DtFilename > myIndirectArtilleryTypesFilenames
std::vector< DtFilename > myAdditionalOpdFilenames
std::vector< DtFilename > myCommModelFilenames
std::vector< DtFilename > myModelSetForceFilenames
 The following member variables are used in the front-end only.
std::vector< DtFilename > myModelSetFilenames

Constructor & Destructor Documentation

DtSimulationObjectEditorScenarioExplorer::DtSimulationObjectEditorScenarioExplorer ( makVrv::DtDe ,
DtSimulationModelSet baseSet,
DtSimulationModelSetLoader::LoadFlags  ,
DtSimulationModelSetLoader  
)
virtual DtSimulationObjectEditorScenarioExplorer::~DtSimulationObjectEditorScenarioExplorer ( )
virtual

Member Function Documentation

virtual void DtSimulationObjectEditorScenarioExplorer::loadAllSmsFiles ( )
virtual
virtual void DtSimulationObjectEditorScenarioExplorer::processModelSet ( DtSimulationModelSet )
protectedvirtual

Reimplemented from DtScenarioExplorer.

Member Data Documentation

makVrv::DtDe& DtSimulationObjectEditorScenarioExplorer::myDe
protected
DtSimulationModelSet* DtSimulationObjectEditorScenarioExplorer::mySimulationModelSet
protected
DtSimulationModelSetLoader* DtSimulationObjectEditorScenarioExplorer::mySimulationModelSetLoader
protected
DtSimulationModelSetLoader::LoadFlags DtSimulationObjectEditorScenarioExplorer::myLoadFlags
protected

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

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)