VR-Link API Documentation for HLA 1516
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
DtF18Initializer Class Reference

DtF18Initializer derives from DtVrlApplicationInitializer and describes how command line/configuration file parameters can be added to a VR-Link application. More...

+ Inheritance diagram for DtF18Initializer:
+ Collaboration diagram for DtF18Initializer:

Public Member Functions

 DtF18Initializer (int argc, char *argv[], DtString AppName, DtString filepath=DtDefaultConfigFile)
 Default CTOR. More...
 
virtual ~DtF18Initializer ()
 Default DTOR. More...
 
virtual void parseCmdLine () override
 Loads the F18 configuration file and parses the command line options. More...
 
 DtF18Initializer (int argc, char *argv[], DtString AppName, DtString filepath=DtDefaultConfigFile)
 Default CTOR. More...
 
virtual ~DtF18Initializer ()
 Default DTOR. More...
 
virtual void parseCmdLine ()
 Parse the command line. More...
 
virtual void initializeMtlParams ()
 Initialize the MTL parameters before loading a configuration file. More...
 
virtual void setInitialPosition (const DtVector &loc)
 Accessors/Modifiers for our cmd line values. More...
 
virtual DtVector initialPosition () const
 
virtual void setLispFileName (const DtString &name)
 
virtual DtString lispFileName () const
 
virtual void setDeadReckonAlgorithm (unsigned long alg)
 
virtual unsigned long deadReckonAlgorithm () const
 
virtual void setInitialTurnRadius (double radius)
 
virtual double initialTurnRadius () const
 
virtual void setInitialSpeed (double speed)
 
virtual double initialSpeed () const
 
virtual void setEntityTypeStr (const DtString &type)
 
virtual DtString entityTypeStr () const
 
virtual void setF18Markings (const DtString &markings)
 
virtual DtString f18Markings () const
 
virtual void setF18Name (const DtString &name)
 
virtual DtString f18Name () const
 
virtual void setDestroyedToFinalDelay (double delay)
 
virtual double destroyedToFinalDelay () const
 
virtual void setInitialHeading (double heading)
 
virtual double initialHeading () const
 
virtual void setLethalDetonationRange (double range)
 Accessors/Modifiers for MTL only parameters. More...
 
virtual double lethalDetonationRange () const
 
virtual void setMunitionFlightTime (double time)
 
virtual double munitionFlightTime () const
 
virtual void setInitialPitch (double pitch)
 
virtual double initialPitch () const
 
virtual void setInitialRoll (double roll)
 
virtual double initialRoll () const
 
virtual void setAutoRoll (bool onOff)
 
virtual bool autoRoll () const
 
virtual void setExecMode (int theMode)
 
virtual int execMode () const
 
virtual void setEntityNumber (int number)
 
virtual int entityNumber () const
 
virtual void setHaveArtParts (bool onOff)
 
virtual bool haveArtParts () const
 
virtual void setCount (int count)
 
virtual int count () const
 
virtual void setDeltaTime (DtTime time)
 
virtual DtTime deltaTime () const
 
virtual void setTimeSpacing (DtTime time)
 
virtual DtTime timeSpacing () const
 
virtual void setRefLatitude (double lat)
 Ref latitude and longitude can be set individually by MTL or by a string in the command line. More...
 
virtual double refLatitude () const
 
virtual void setRefLongitude (double lon)
 
virtual double refLongitude () const
 
virtual void setMaxNumberWorkerThreads (int numThreads)
 
virtual int maxNumberWorkerThreads () const
 
virtual void setInitialPosition (const DtVector &loc)
 Accessors/Modifiers for our cmd line values. More...
 
virtual DtVector initialPosition () const
 Accessors/Modifiers for our cmd line values. More...
 
virtual void setLispFileName (const DtString &name)
 Accessors/Modifiers for our cmd line values. More...
 
virtual DtString lispFileName () const
 Accessors/Modifiers for our cmd line values. More...
 
virtual void setDeadReckonAlgorithm (unsigned long alg)
 Accessors/Modifiers for our cmd line values. More...
 
virtual unsigned long deadReckonAlgorithm () const
 Accessors/Modifiers for our cmd line values. More...
 
virtual void setInitialTurnRadius (double radius)
 Accessors/Modifiers for our cmd line values. More...
 
virtual double initialTurnRadius () const
 Accessors/Modifiers for our cmd line values. More...
 
virtual void setInitialSpeed (double speed)
 Accessors/Modifiers for our cmd line values. More...
 
virtual double initialSpeed () const
 Accessors/Modifiers for our cmd line values. More...
 
virtual void setEntityTypeStr (const DtString &type)
 Accessors/Modifiers for our cmd line values. More...
 
virtual DtString entityTypeStr () const
 Accessors/Modifiers for our cmd line values. More...
 
virtual void setF18Markings (const DtString &markings)
 Accessors/Modifiers for our cmd line values. More...
 
virtual DtString f18Markings () const
 Accessors/Modifiers for our cmd line values. More...
 
virtual void setF18Name (const DtString &name)
 Accessors/Modifiers for our cmd line values. More...
 
virtual DtString f18Name () const
 Accessors/Modifiers for our cmd line values. More...
 
virtual void setDestroyedToFinalDelay (double delay)
 Accessors/Modifiers for our cmd line values. More...
 
virtual double destroyedToFinalDelay () const
 Accessors/Modifiers for our cmd line values. More...
 
virtual void setInitialHeading (double heading)
 Accessors/Modifiers for our cmd line values. More...
 
virtual double initialHeading () const
 Accessors/Modifiers for our cmd line values. More...
 
virtual void setLethalDetonationRange (double range)
 Accessors/Modifiers for MTL only parameters. More...
 
virtual double lethalDetonationRange () const
 Accessors/Modifiers for our cmd line values. More...
 
virtual void setMunitionFlightTime (double time)
 Accessors/Modifiers for our cmd line values. More...
 
virtual double munitionFlightTime () const
 Accessors/Modifiers for our cmd line values. More...
 
virtual void setInitialPitch (double pitch)
 Accessors/Modifiers for our cmd line values. More...
 
virtual double initialPitch () const
 Accessors/Modifiers for our cmd line values. More...
 
virtual void setInitialRoll (double roll)
 Accessors/Modifiers for our cmd line values. More...
 
virtual double initialRoll () const
 Accessors/Modifiers for our cmd line values. More...
 
virtual void setAutoRoll (bool onOff)
 Accessors/Modifiers for our cmd line values. More...
 
virtual bool autoRoll () const
 Accessors/Modifiers for our cmd line values. More...
 
virtual void setEntityNumber (int number)
 Accessors/Modifiers for our cmd line values. More...
 
virtual int entityNumber () const
 Accessors/Modifiers for our cmd line values. More...
 
virtual void setHaveArtParts (bool onOff)
 Accessors/Modifiers for our cmd line values. More...
 
virtual bool haveArtParts () const
 Accessors/Modifiers for our cmd line values. More...
 
virtual void setDeltaTime (DtTime time)
 Accessors/Modifiers for our cmd line values. More...
 
virtual DtTime deltaTime () const
 Accessors/Modifiers for our cmd line values. More...
 
virtual void setRefLatitude (double lat)
 Ref latitude and longitude can be set individually by MTL or by a string in the command line. More...
 
virtual double refLatitude () const
 Accessors/Modifiers for our cmd line values. More...
 
virtual void setRefLongitude (double lon)
 Accessors/Modifiers for our cmd line values. More...
 
virtual double refLongitude () const
 Accessors/Modifiers for our cmd line values. More...
 
- Public Member Functions inherited from DtVrlApplicationInitializer
 DtVrlApplicationInitializer (int argc, char *argv[], const DtString &appName, const DtString &defaultConfigFilePath=DtDefaultConfigFile, const DtString &version=DtExerciseConnInitializer::vrlinkVersion(), bool pressAnyKey=false)
 Constructor. More...
 
virtual ~DtVrlApplicationInitializer ()
 Destructor. More...
 
 DtVrlApplicationInitializer (const DtVrlApplicationInitializer &orig)
 Copy Constructor. More...
 
DtVrlApplicationInitializeroperator= (const DtVrlApplicationInitializer &orig)
 Assignment Operator. More...
 
virtual int argc () const
 Get the argc passed into the constructor. More...
 
virtual char ** argv () const
 Get the argv passed into the constructor. More...
 
virtual DtExerciseConnConfigexerciseConnectionConfig ()
 Get the exercise connection configuration. More...
 
virtual const
DtExerciseConnConfig
exConnConfig () const
 Get the exercise connection configuration. More...
 
virtual DtApplicationSettingssettings ()
 Get the application settings. More...
 
virtual const int disVersion () const
 Get the disVersion. More...
 
virtual void loadFile (const DtString &fileName)
 Load a .mtl or .xml file. More...
 
virtual void saveFile (const DtString &filename)
 Save configuration settings to a .xml file. More...
 
virtual void setExecName (const DtString &name)
 Set/Get the federation execution name. More...
 
virtual DtString execName () const
 Set the federation execution name. More...
 
virtual void setFederateName (const DtString &name)
 HLA Evolved only. More...
 
virtual DtString federateName () const
 Set the federate name In HLA Evolved, this is the same as federateType. More...
 
virtual void setNotifyFileLevel (int level)
 Sets the notify level for file output, if the filename has been set. More...
 
virtual int notifyFileLevel () const
 
virtual void setNotifyFilename (const DtString &file)
 Setting this will allow notifications to be sent to a file as well as the console. More...
 
virtual DtString notifyFilename () const
 
virtual void setFederateType (const DtString &type)
 Set/Get the federate type. More...
 
virtual DtString federateType () const
 Get the federate type. More...
 
void setFedFileName (const DtString &name)
 Set/Get the fed file name. More...
 
virtual DtString fedFileName () const
 Set the fed file name. More...
 
virtual void setSiteId (int id)
 Set/Get the site number/id. More...
 
virtual int siteId () const
 
virtual void setApplicationNumber (int num)
 Set/Get the application number. More...
 
virtual int applicationNumber () const
 
virtual void setFomMapperLibName (const DtString &name)
 Set/Get the DSO name. More...
 
virtual DtString fomMapperLibName () const
 Set the FOM Mapper library name. More...
 
virtual void setRprFomVersion (double version)
 Set/Get the RPR FOM Version. More...
 
virtual double rprFomVersion () const
 Returns the RPR FOM Version. See above description. More...
 
virtual void setNetnFomVersion (double version)
 Set/Get the NETN FOM Version. More...
 
virtual double netnFomVersion () const
 Returns the NETN FOM Version. See above description. More...
 
virtual void * fomMapperInitData () const
 Set/Get the FOM mapper initialization data. More...
 
virtual void setFomMapperInitData (void *data)
 Get the FOM mapper initialization data. More...
 
virtual void setUseAdvisories (bool onOff)
 Set/Get the whether to use advisories. More...
 
virtual bool useAdvisories () const
 Get use of advisories. More...
 
virtual void setUseDis5Timestamps (bool onOff)
 Set/Get the whether to use DIS 5 timestamps. More...
 
virtual bool useDis5TimeStamps () const
 
virtual void setRequestClassUpdate (bool onOff)
 Set/Get request class update flag. More...
 
virtual bool requestClassUpdate () const
 Get request class update flag. More...
 
virtual void setRequestObjectUpdate (bool onOff)
 Set/Get request object update flag. More...
 
virtual bool requestObjectUpdate () const
 Get request object update flag. More...
 
virtual void setRequestWhenInitialized (bool onOff)
 Set/Get request when initialized flag. More...
 
virtual bool requestWhenInitialized () const
 Get request when initialized flag. More...
 
virtual void setDefaultRefreshWaitList (bool onOff)
 Set/Get request object update flag. More...
 
virtual bool defaultRefreshWaitList () const
 Get request object update flag. More...
 
virtual void setDefaultWaitListRefreshPeriod (double period)
 Set/Get default wait list refresh period. More...
 
virtual double defaultWaitListRefreshPeriod () const
 Get default wait list refresh period. More...
 
virtual void setTimeStampType (DtTimeStampType relOrAbs)
 Set the time stamp type (DtTimeStampAbsolute or DtTimeStampRelative). More...
 
virtual DtTimeStampType timeStampType () const
 Get the time stamp type. More...
 
virtual void setDestroyFedExec (bool onOff)
 Set the destroy fed exec flag. More...
 
virtual bool destroyFedExec () const
 Get the destroy fed exec flag. See above description. More...
 
virtual void setSendFedTime (bool onOff)
 Set the send fed time flag. More...
 
virtual bool sendFedTime () const
 Get the send fed time flag. See above description. More...
 
virtual void setUseGeographicDdm (bool yesNo)
 Sets the use geographic DDM flag. More...
 
virtual bool useGeographicDdm () const
 Get the use geographic DDM flag. More...
 
virtual void setRprFomRevision (int val)
 Set the RPR FOM Revision to an integer. More...
 
virtual int rprFomRevision () const
 Return the RPR FOM revision as an integer. More...
 
virtual void setNetnFomRevision (int val)
 Set the NETN FOM Revision to an integer. More...
 
virtual int netnFomRevision () const
 Return the NETN FOM revision as an integer. More...
 
virtual void setGenericAttributes (bool yesNo)
 Set the Generic attributes flag. More...
 
virtual bool enabledGenericAttributes () const
 Set the Generic attributes flag. More...
 
virtual void setOutputInterval (double period)
 Set print output interval. More...
 
virtual double outputInterval () const
 Get print output interval. More...
 
virtual bool pauseOnSaveRestore () const
 Block the simulation if a save or a restore is in process. More...
 
virtual void setPauseOnSaveRestore (bool yesNo)
 Block the simulation if a save or a restore is in process. More...
 
virtual void setExceptionOnRtiCompilerMismatch (bool yesNo)
 Block the simulation if a save or a restore is in process. More...
 
virtual bool exceptionOnRtiCompilerMismatch () const
 Block the simulation if a save or a restore is in process. More...
 
- Public Member Functions inherited from DtExerciseConnInitializer
 DtExerciseConnInitializer ()
 Constructor. More...
 
virtual ~DtExerciseConnInitializer ()
 Destructor. More...
 
 DtExerciseConnInitializer (const DtExerciseConnInitializer &orig)
 Copy Constructor. More...
 
DtExerciseConnInitializeroperator= (const DtExerciseConnInitializer &orig)
 Assignment Operator. More...
 
virtual DtFomMapperfomMapper () const
 Set the FOM mapper. More...
 
virtual void setFomMapper (DtFomMapper *mapper)
 Get the FOM mapper. More...
 
virtual void setReflecting (bool onOff)
 Set reflecting. More...
 
virtual bool reflecting () const
 Get reflecting. See above description. More...
 
virtual void setPassiveMode (bool onOff)
 Set passive mode. More...
 
virtual bool passiveMode () const
 Get passive mode. See above description. More...
 
virtual void setReflectRemoteUpdatesIntoPub (bool onOff)
 Set the reflectRemoteUpdatesIntoPub flag. More...
 
virtual bool reflectRemoteUpdatesIntoPub () const
 Get reflect remove updates into publisher flag. More...
 
virtual void setReflectThroughRti (bool onOff)
 Set the reflecting through RTI flag to true. More...
 
virtual bool reflectThroughRti () const
 Get the reflecting through RTI flag. More...
 
virtual void setReplyToSynchPoints (bool onOff)
 Set reply to sync points. More...
 
virtual bool replyToSynchPoints () const
 Get reply to sync points. See above description. More...
 
virtual void setAutoSubscribe (bool onOff)
 Set auto subscribe flag. More...
 
virtual bool autoSubscribe () const
 Get auto subscribe flag;. More...
 
virtual bool dis5Timestamps () const
 Returns myDis5Timestamps setting. More...
 
virtual void setDis5Timestamps (bool onOff)
 sets the myDis5Timestamps variable More...
 
virtual void setNotifyLevel (int level)
 Sets the notify level. More...
 
virtual void setRtiArguments (const std::vector< std::wstring > &args)
 Specify the vector of wstring args to pass to HLA 1516's RTIambassador constructor. More...
 
virtual void setRtiArguments (const std::vector< DtString > &args)
 Specify the vector of wstring args to pass to HLA 1516's RTIambassador constructor. More...
 
virtual void rtiArguments (std::vector< std::wstring > &args) const
 Returns the rtiArguments which will be passed to HLA 1516's RTI ambassador constructor. More...
 
virtual void setGetValueMethod (DtGetValueMethod getValueMethodChoice)
 Configure how VR-Link retrieves data from RTI attribute/parameter handle value pair sets. More...
 
virtual DtGetValueMethod getValueMethod () const
 Configure how VR-Link retrieves data from RTI attribute/parameter handle value pair sets. More...
 

Protected Member Functions

virtual void initializeMtlParams () override
 Initialize the MTL parameters before loading a configuration file. More...
 
virtual void loadMtlFile (const DtString &fileName) override
 Used to load configuration when configuration file is MTL. More...
 
virtual void loadMtlFile (const DtString &fileName)
 Used to load configuration when configuration file is MTL. More...
 
- Protected Member Functions inherited from DtVrlApplicationInitializer
virtual void initializeFileLogging ()
 Start file logging. Done automatically by the reader. More...
 
virtual void initializeConnectionConfigVariables ()
 Initialize Config Variables with names and shortcuts. More...
 

Protected Attributes

DtConfigVariable< DtVectormyInitialPosition
 
DtConfigVariable< DtStringmyLispFileName
 
DtConfigVariable< intmyDeadReckonAlgorithm
 
DtConfigVariable< doublemyInitialTurnRadius
 
DtConfigVariable< doublemyInitialSpeed
 
DtConfigVariable< DtStringmyEntityTypeString
 
DtConfigVariable< DtStringmyMarkings
 
DtConfigVariable< DtStringmyName
 
DtConfigVariable< doublemyDestroyedToFinalDelay
 
DtConfigVariable< doublemyInitialHeading
 
DtConfigVariable< DtStringmyTopoOrigin
 
DtConfigVariable< DtVectormyWorldPosition
 
DtConfigVariable< doublemyLethalDetonationRange
 
DtConfigVariable< doublemyMunitionFlightTime
 
DtConfigVariable< doublemyInitialPitch
 
DtConfigVariable< doublemyInitialRoll
 
DtConfigVariable< boolmyAutoRoll
 
DtConfigVariable< intmyEntityNumber
 
DtConfigVariable< boolmyHaveArtParts
 
DtConfigVariable< doublemyRefLatitude
 
DtConfigVariable< doublemyRefLongitude
 
DtConfigVariable< doublemyDeltaTime
 
int myMtlAutoRoll
 
int myMtlHaveArtParts
 
DtVector myMtlInitialPosition
 
DtConfigVariable< intmyCount
 
DtConfigVariable< doublemyTimeSpacing
 
DtConfigVariable< intmyExecMode
 
DtConfigVariable< intmyMaxWorkerThreads
 
- Protected Attributes inherited from DtVrlApplicationInitializer
int myArgc
 
char ** myArgv
 
DtMtlEnvironmentmyMtlEnv
 
DtExerciseConnConfig myExConnConfig
 
DtMultiConfigVariable< DtStringmyMultipleConfigFiles
 
DtConfigVariable< boolmyConfigVarIgnoreAdvisories
 
DtConfigVariable< DtStringmyConfigVarFomModuleList
 
int myMtlUseAdvisories
 
int myMtlUseGeographicDdm
 
int myMtlUseAbsoluteTimeStamps
 
int myMtlDestroyFedExec
 
int myMtlSendFedTime
 
int myMtlPauseOnSaveRestore
 
int myMtlRequestClassUpdate
 
int myMtlRequestObjectUpdate
 
int myMtlRequestWhenInitialized
 
int myMtlDefaultRefreshWaitList
 

Private Member Functions

 DtF18Initializer (const DtF18Initializer &other)
 Copy CTOR not implemented – Do Not copy. More...
 
DtF18Initializeroperator= (const DtF18Initializer &other)
 Assignment Operator not implemented – Do Not copy. More...
 
 DtF18Initializer (const DtF18Initializer &other)
 Copy CTOR not implemented – Do Not copy. More...
 
DtF18Initializeroperator= (const DtF18Initializer &other)
 Assignment Operator not implemented – Do Not copy. More...
 

Additional Inherited Members

- Public Types inherited from DtExerciseConnInitializer
enum  DtGetValueMethod { DtForceGetValue, DtForceGetValuePointer, DtGetValuePointerWhereAvailable }
 Indicate if getValue or getValuePointer should be used to retrieve data from handleValuePairSets. More...
 
- Static Public Member Functions inherited from DtExerciseConnInitializer
static DtString vrlinkVersion ()
 Returns a string indicating the VR-Link version number. More...
 

Detailed Description

DtF18Initializer derives from DtVrlApplicationInitializer and describes how command line/configuration file parameters can be added to a VR-Link application.

DtF18Initializer derives from DtVrlApplicationInitializer and describes how command line/MTL parameters could be added to a VR-Link application.

DtVrlApplicationInitializer contains default behavior for protocol specific parameters, while DtF18Initializer contains behavior particular to the F18 app The loadFile() method (defined in DtVrlApplicationInitializer) can be called with a confiuration file name (either mtl or xml). This will parse the configuration file specified and set the registered variables. The parseCmdLine() method overrides the base class to parse the command line. Before parsing the command line parameters, this override first performs a pre-parse of the parameters allowing an override of the "configuration file name" parameter. The configuration file is then loaded (whether overridden or not) and then the command line parameters are parsed to set the registered variables.

DtVrlApplicationInitializer contains default behavior for protocol specific parameters, while DtF18Initializer contains behavior particular to the F18 app parseCmdLine() parses the command line arguments specified in this class and DtVrlApplicationInitializer. loadMtlFile() can be called (defined in DtVrlApplicationInitializer) with an MTL file name. This will parse the MTL file specified and set those variables registered

Constructor & Destructor Documentation

DtF18Initializer::DtF18Initializer ( int  argc,
char *  argv[],
DtString  AppName,
DtString  filepath = DtDefaultConfigFile 
)

Default CTOR.

virtual DtF18Initializer::~DtF18Initializer ( )
virtual

Default DTOR.

DtF18Initializer::DtF18Initializer ( const DtF18Initializer other)
private

Copy CTOR not implemented – Do Not copy.

DtF18Initializer::DtF18Initializer ( int  argc,
char *  argv[],
DtString  AppName,
DtString  filepath = DtDefaultConfigFile 
)

Default CTOR.

virtual DtF18Initializer::~DtF18Initializer ( )
virtual

Default DTOR.

DtF18Initializer::DtF18Initializer ( const DtF18Initializer other)
private

Copy CTOR not implemented – Do Not copy.

Member Function Documentation

virtual bool DtF18Initializer::autoRoll ( ) const
virtual
virtual bool DtF18Initializer::autoRoll ( ) const
virtual

Accessors/Modifiers for our cmd line values.

virtual int DtF18Initializer::count ( ) const
virtual
virtual unsigned long DtF18Initializer::deadReckonAlgorithm ( ) const
virtual
virtual unsigned long DtF18Initializer::deadReckonAlgorithm ( ) const
virtual

Accessors/Modifiers for our cmd line values.

virtual DtTime DtF18Initializer::deltaTime ( ) const
virtual

Accessors/Modifiers for our cmd line values.

virtual DtTime DtF18Initializer::deltaTime ( ) const
virtual
virtual double DtF18Initializer::destroyedToFinalDelay ( ) const
virtual
virtual double DtF18Initializer::destroyedToFinalDelay ( ) const
virtual

Accessors/Modifiers for our cmd line values.

virtual int DtF18Initializer::entityNumber ( ) const
virtual

Accessors/Modifiers for our cmd line values.

virtual int DtF18Initializer::entityNumber ( ) const
virtual
virtual DtString DtF18Initializer::entityTypeStr ( ) const
virtual
virtual DtString DtF18Initializer::entityTypeStr ( ) const
virtual

Accessors/Modifiers for our cmd line values.

virtual int DtF18Initializer::execMode ( ) const
virtual
virtual DtString DtF18Initializer::f18Markings ( ) const
virtual
virtual DtString DtF18Initializer::f18Markings ( ) const
virtual

Accessors/Modifiers for our cmd line values.

virtual DtString DtF18Initializer::f18Name ( ) const
virtual
virtual DtString DtF18Initializer::f18Name ( ) const
virtual

Accessors/Modifiers for our cmd line values.

virtual bool DtF18Initializer::haveArtParts ( ) const
virtual

Accessors/Modifiers for our cmd line values.

virtual bool DtF18Initializer::haveArtParts ( ) const
virtual
virtual double DtF18Initializer::initialHeading ( ) const
virtual
virtual double DtF18Initializer::initialHeading ( ) const
virtual

Accessors/Modifiers for our cmd line values.

virtual void DtF18Initializer::initializeMtlParams ( )
virtual

Initialize the MTL parameters before loading a configuration file.

Reimplemented from DtVrlApplicationInitializer.

virtual void DtF18Initializer::initializeMtlParams ( )
overrideprotectedvirtual

Initialize the MTL parameters before loading a configuration file.

Reimplemented from DtVrlApplicationInitializer.

virtual double DtF18Initializer::initialPitch ( ) const
virtual
virtual double DtF18Initializer::initialPitch ( ) const
virtual

Accessors/Modifiers for our cmd line values.

virtual DtVector DtF18Initializer::initialPosition ( ) const
virtual
virtual DtVector DtF18Initializer::initialPosition ( ) const
virtual

Accessors/Modifiers for our cmd line values.

virtual double DtF18Initializer::initialRoll ( ) const
virtual
virtual double DtF18Initializer::initialRoll ( ) const
virtual

Accessors/Modifiers for our cmd line values.

virtual double DtF18Initializer::initialSpeed ( ) const
virtual
virtual double DtF18Initializer::initialSpeed ( ) const
virtual

Accessors/Modifiers for our cmd line values.

virtual double DtF18Initializer::initialTurnRadius ( ) const
virtual
virtual double DtF18Initializer::initialTurnRadius ( ) const
virtual

Accessors/Modifiers for our cmd line values.

virtual double DtF18Initializer::lethalDetonationRange ( ) const
virtual
virtual double DtF18Initializer::lethalDetonationRange ( ) const
virtual

Accessors/Modifiers for our cmd line values.

virtual DtString DtF18Initializer::lispFileName ( ) const
virtual
virtual DtString DtF18Initializer::lispFileName ( ) const
virtual

Accessors/Modifiers for our cmd line values.

virtual void DtF18Initializer::loadMtlFile ( const DtString fileName)
overrideprotectedvirtual

Used to load configuration when configuration file is MTL.

Reimplemented from DtVrlApplicationInitializer.

virtual void DtF18Initializer::loadMtlFile ( const DtString fileName)
protectedvirtual

Used to load configuration when configuration file is MTL.

Reimplemented from DtVrlApplicationInitializer.

virtual int DtF18Initializer::maxNumberWorkerThreads ( ) const
virtual
virtual double DtF18Initializer::munitionFlightTime ( ) const
virtual
virtual double DtF18Initializer::munitionFlightTime ( ) const
virtual

Accessors/Modifiers for our cmd line values.

DtF18Initializer& DtF18Initializer::operator= ( const DtF18Initializer other)
private

Assignment Operator not implemented – Do Not copy.

DtF18Initializer& DtF18Initializer::operator= ( const DtF18Initializer other)
private

Assignment Operator not implemented – Do Not copy.

virtual void DtF18Initializer::parseCmdLine ( )
virtual

Parse the command line.

This method will parse the command line and set the variables according to what options have been set on the command line

Reimplemented from DtVrlApplicationInitializer.

virtual void DtF18Initializer::parseCmdLine ( )
overridevirtual

Loads the F18 configuration file and parses the command line options.

Reimplemented from DtVrlApplicationInitializer.

virtual double DtF18Initializer::refLatitude ( ) const
virtual

Accessors/Modifiers for our cmd line values.

virtual double DtF18Initializer::refLatitude ( ) const
virtual
virtual double DtF18Initializer::refLongitude ( ) const
virtual

Accessors/Modifiers for our cmd line values.

virtual double DtF18Initializer::refLongitude ( ) const
virtual
virtual void DtF18Initializer::setAutoRoll ( bool  onOff)
virtual
virtual void DtF18Initializer::setAutoRoll ( bool  onOff)
virtual

Accessors/Modifiers for our cmd line values.

virtual void DtF18Initializer::setCount ( int  count)
virtual
virtual void DtF18Initializer::setDeadReckonAlgorithm ( unsigned long  alg)
virtual
virtual void DtF18Initializer::setDeadReckonAlgorithm ( unsigned long  alg)
virtual

Accessors/Modifiers for our cmd line values.

virtual void DtF18Initializer::setDeltaTime ( DtTime  time)
virtual

Accessors/Modifiers for our cmd line values.

virtual void DtF18Initializer::setDeltaTime ( DtTime  time)
virtual
virtual void DtF18Initializer::setDestroyedToFinalDelay ( double  delay)
virtual
virtual void DtF18Initializer::setDestroyedToFinalDelay ( double  delay)
virtual

Accessors/Modifiers for our cmd line values.

virtual void DtF18Initializer::setEntityNumber ( int  number)
virtual

Accessors/Modifiers for our cmd line values.

virtual void DtF18Initializer::setEntityNumber ( int  number)
virtual
virtual void DtF18Initializer::setEntityTypeStr ( const DtString type)
virtual
virtual void DtF18Initializer::setEntityTypeStr ( const DtString type)
virtual

Accessors/Modifiers for our cmd line values.

virtual void DtF18Initializer::setExecMode ( int  theMode)
virtual
virtual void DtF18Initializer::setF18Markings ( const DtString markings)
virtual
virtual void DtF18Initializer::setF18Markings ( const DtString markings)
virtual

Accessors/Modifiers for our cmd line values.

virtual void DtF18Initializer::setF18Name ( const DtString name)
virtual
virtual void DtF18Initializer::setF18Name ( const DtString name)
virtual

Accessors/Modifiers for our cmd line values.

virtual void DtF18Initializer::setHaveArtParts ( bool  onOff)
virtual

Accessors/Modifiers for our cmd line values.

virtual void DtF18Initializer::setHaveArtParts ( bool  onOff)
virtual
virtual void DtF18Initializer::setInitialHeading ( double  heading)
virtual
virtual void DtF18Initializer::setInitialHeading ( double  heading)
virtual

Accessors/Modifiers for our cmd line values.

virtual void DtF18Initializer::setInitialPitch ( double  pitch)
virtual
virtual void DtF18Initializer::setInitialPitch ( double  pitch)
virtual

Accessors/Modifiers for our cmd line values.

virtual void DtF18Initializer::setInitialPosition ( const DtVector loc)
virtual

Accessors/Modifiers for our cmd line values.

virtual void DtF18Initializer::setInitialPosition ( const DtVector loc)
virtual

Accessors/Modifiers for our cmd line values.

virtual void DtF18Initializer::setInitialRoll ( double  roll)
virtual
virtual void DtF18Initializer::setInitialRoll ( double  roll)
virtual

Accessors/Modifiers for our cmd line values.

virtual void DtF18Initializer::setInitialSpeed ( double  speed)
virtual
virtual void DtF18Initializer::setInitialSpeed ( double  speed)
virtual

Accessors/Modifiers for our cmd line values.

virtual void DtF18Initializer::setInitialTurnRadius ( double  radius)
virtual
virtual void DtF18Initializer::setInitialTurnRadius ( double  radius)
virtual

Accessors/Modifiers for our cmd line values.

virtual void DtF18Initializer::setLethalDetonationRange ( double  range)
virtual

Accessors/Modifiers for MTL only parameters.

virtual void DtF18Initializer::setLethalDetonationRange ( double  range)
virtual

Accessors/Modifiers for MTL only parameters.

virtual void DtF18Initializer::setLispFileName ( const DtString name)
virtual
virtual void DtF18Initializer::setLispFileName ( const DtString name)
virtual

Accessors/Modifiers for our cmd line values.

virtual void DtF18Initializer::setMaxNumberWorkerThreads ( int  numThreads)
virtual
virtual void DtF18Initializer::setMunitionFlightTime ( double  time)
virtual
virtual void DtF18Initializer::setMunitionFlightTime ( double  time)
virtual

Accessors/Modifiers for our cmd line values.

virtual void DtF18Initializer::setRefLatitude ( double  lat)
virtual

Ref latitude and longitude can be set individually by MTL or by a string in the command line.

virtual void DtF18Initializer::setRefLatitude ( double  lat)
virtual

Ref latitude and longitude can be set individually by MTL or by a string in the command line.

virtual void DtF18Initializer::setRefLongitude ( double  lon)
virtual

Accessors/Modifiers for our cmd line values.

virtual void DtF18Initializer::setRefLongitude ( double  lon)
virtual
virtual void DtF18Initializer::setTimeSpacing ( DtTime  time)
virtual
virtual DtTime DtF18Initializer::timeSpacing ( ) const
virtual

Member Data Documentation

DtConfigVariable< bool > DtF18Initializer::myAutoRoll
protected
DtConfigVariable<int> DtF18Initializer::myCount
protected
DtConfigVariable< int > DtF18Initializer::myDeadReckonAlgorithm
protected
DtConfigVariable< double > DtF18Initializer::myDeltaTime
protected
DtConfigVariable< double > DtF18Initializer::myDestroyedToFinalDelay
protected
DtConfigVariable< int > DtF18Initializer::myEntityNumber
protected
DtConfigVariable< DtString > DtF18Initializer::myEntityTypeString
protected
DtConfigVariable<int> DtF18Initializer::myExecMode
protected
DtConfigVariable< bool > DtF18Initializer::myHaveArtParts
protected
DtConfigVariable< double > DtF18Initializer::myInitialHeading
protected
DtConfigVariable< double > DtF18Initializer::myInitialPitch
protected
DtConfigVariable< DtVector > DtF18Initializer::myInitialPosition
protected
DtConfigVariable< double > DtF18Initializer::myInitialRoll
protected
DtConfigVariable< double > DtF18Initializer::myInitialSpeed
protected
DtConfigVariable< double > DtF18Initializer::myInitialTurnRadius
protected
DtConfigVariable< double > DtF18Initializer::myLethalDetonationRange
protected
DtConfigVariable< DtString > DtF18Initializer::myLispFileName
protected
DtConfigVariable< DtString > DtF18Initializer::myMarkings
protected
DtConfigVariable<int> DtF18Initializer::myMaxWorkerThreads
protected
int DtF18Initializer::myMtlAutoRoll
protected
int DtF18Initializer::myMtlHaveArtParts
protected
DtVector DtF18Initializer::myMtlInitialPosition
protected
DtConfigVariable< double > DtF18Initializer::myMunitionFlightTime
protected
DtConfigVariable< DtString > DtF18Initializer::myName
protected
DtConfigVariable< double > DtF18Initializer::myRefLatitude
protected
DtConfigVariable< double > DtF18Initializer::myRefLongitude
protected
DtConfigVariable<double> DtF18Initializer::myTimeSpacing
protected
DtConfigVariable< DtString > DtF18Initializer::myTopoOrigin
protected
DtConfigVariable< DtVector > DtF18Initializer::myWorldPosition
protected

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

Document ID: Generated on Thu Oct 16 00:12:25 EDT 2025 from SVN revision 280738
Copyright © 1992-2025 MAK Technologies. All Rights Reserved (www.mak.com)