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

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. More...
 

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 > myDetTerrainDeformParametersFilenames
 
std::vector< DtFilename > myAmmunitionParametersFilenames
 
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. More...
 
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 Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)