Public Member Functions |
| | DtF18Initializer (int argc, char *argv[], DtString AppName) |
| | Default CTOR.
|
| virtual | ~DtF18Initializer () |
| | Default DTOR.
|
| virtual void | parseCmdLine () |
| | Parse the command line.
|
| virtual void | initializeMtlParams () |
| virtual void | setInitialPosition (const DtVector &loc) |
| | Accessors/Modifiers for our cmd line values.
|
| 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.
|
| 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 | setEntityNumber (int number) |
| virtual int | entityNumber () const |
| virtual void | setHaveArtParts (bool onOff) |
| virtual bool | haveArtParts () const |
| virtual void | setDeltaTime (DtTime time) |
| virtual DtTime | deltaTime () const |
| virtual void | setRefLatitude (double lat) |
| | Ref latitude and longitude can be set individually by MTL or by a string in the command line.
|
| virtual double | refLatitude () const |
| virtual void | setRefLongitude (double lon) |
| virtual double | refLongitude () const |
| virtual void | setApplicationNumber (int num) |
| | These are parameters used by the F18 that are defined in the DIS DtVrlApplicationInitializer, but not the HLA version, so define them for HLA here.
|
| virtual int | applicationNumber () const |
| virtual void | setSiteId (int id) |
| virtual int | siteId () const |
| | DtF18Initializer (int argc, char *argv[], DtString AppName) |
| | Default CTOR.
|
| virtual | ~DtF18Initializer () |
| | Default DTOR.
|
| virtual void | parseCmdLine () |
| | Parse the command line.
|
| virtual void | initializeMtlParams () |
| virtual void | setInitialPosition (const DtVector &loc) |
| | Accessors/Modifiers for our cmd line values.
|
| 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.
|
| 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 | 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 | setRefLatitude (double lat) |
| | Ref latitude and longitude can be set individually by MTL or by a string in the command line.
|
| virtual double | refLatitude () const |
| virtual void | setRefLongitude (double lon) |
| virtual double | refLongitude () const |
| virtual void | setApplicationNumber (int num) |
| | These are parameters used by the F18 that are defined in the DIS DtVrlApplicationInitializer, but not the HLA version, so define them for HLA here.
|
| virtual int | applicationNumber () const |
| virtual void | setSiteId (int id) |
| virtual int | siteId () const |
| | DtVrlApplicationInitializer (int argc, char *argv[], const DtString &appName, const DtString &version=DtExerciseConnInitializer::vrlinkVersion(), bool pressAnyKey=false) |
| | Constructor.
|
| virtual | ~DtVrlApplicationInitializer () |
| | Destructor.
|
| virtual int | argc () const |
| | Get the argc passed into the constructor.
|
| virtual char ** | argv () const |
| | Get the argv passed into the constructor.
|
| virtual void | loadFile (const DtString &fileName) |
| | Load a .mtl or .xml file.
|
| virtual void | saveFile (const DtString &filename) |
| | Save configuration settings to a .xml file.
|
| virtual void | setExecName (const DtString &name) |
| | Set/Get the execution name.
|
| virtual DtString | execName () const |
| | Set the execution name.
|
| virtual void | setFederateName (const DtString &name) |
| | HLA Evolved only.
|
| virtual DtString | federateName () const |
| | Set the federate name In HLA Evolved, this is the same as federateType.
|
| virtual void | setLocalSettingsDesignator (const DtString &name) |
| | HLA Evolved only.
|
| virtual std::wstring | localSettingsDesignator () const |
| | Get the local settings designator.
|
| virtual void | setMimModule (const DtString &mimFomModule) |
| | Set/Get the MOM and Initialization Module (MIM) HLA Evolved only.
|
| virtual DtString | mimModule () const |
| | Return the name of the MOM and Initialization Module (MIM)
|
| virtual void | setFederateType (const DtString &type) |
| | Set/Get the federate type.
|
| virtual DtString | federateType () const |
| | Get the federate type.
|
| void | setFedFileName (const DtString &name) |
| | Set/Get the fed file name.
|
| virtual DtString | fedFileName () const |
| | Set the fed file name.
|
| virtual void | setFomMapperLibName (const DtString &name) |
| | Set/Get the DSO name.
|
| virtual DtString | fomMapperLibName () const |
| | Set the FOM Mapper library name.
|
| virtual void | setRprFomVersion (double version) |
| | Set/Get the RPR FOM Version.
|
| virtual double | rprFomVersion () const |
| | Returns the RPR FOM Version. See above description.
|
| virtual void * | fomMapperInitData () const |
| | Set/Get the FOM mapper initialization data.
|
| virtual void | setFomMapperInitData (void *data) |
| | Get the FOM mapper initialization data.
|
| virtual void | setUseAdvisories (bool onOff) |
| | Set use of advisories.
|
| virtual bool | useAdvisories () const |
| | Get use of advisories.
|
| virtual void | setTimeStampType (DtTimeStampType relOrAbs) |
| | Set the time stamp type (DtTimeStampAbsolute or DtTimeStampRelative).
|
| virtual DtTimeStampType | timeStampType () const |
| | Get the time stamp type.
|
| virtual void | setDestroyFedExec (bool onOff) |
| | Set the destroy fed exec flag.
|
| virtual bool | destroyFedExec () const |
| | Get the destroy fed exec flag. See above description.
|
| virtual void | setSendFedTime (bool onOff) |
| | Set the send fed time flag.
|
| virtual bool | sendFedTime () const |
| | Get the send fed time flag. See above description.
|
| virtual void | setUseGeographicDdm (bool yesNo) |
| | Sets the use geographic DDM flag.
|
| virtual bool | useGeographicDdm () const |
| | Get the use geographic DDM flag.
|
| virtual void | setRprFomRevision (int val) |
| | Sets the revision of the FOM Mapper currently used.
|
| virtual int | rprFomRevision () const |
| | returns the revision of the current FOM being used.
|
| virtual void | setGenericAttributes (bool yesNo) |
| | Set the Generic attributes flag.
|
| virtual bool | enabledGenericAttributes () const |
| | Set the Generic attributes flag.
|
| virtual bool | pauseOnSaveRestore () const |
| | Block the simulation if a save or a restore is in process.
|
| virtual void | setPauseOnSaveRestore (bool yesNo) |
| | Block the simulation if a save or a restore is in process.
|
| | DtExerciseConnInitializer () |
| | Constructor.
|
| virtual | ~DtExerciseConnInitializer () |
| | Destructor.
|
| | DtExerciseConnInitializer (const DtExerciseConnInitializer &orig) |
| | Copy Constructor.
|
| DtExerciseConnInitializer & | operator= (const DtExerciseConnInitializer &orig) |
| | Assignment Operator.
|
| virtual DtFomMapper * | fomMapper () const |
| | Set the FOM mapper.
|
| virtual void | setFomMapper (DtFomMapper *mapper) |
| | Get the FOM mapper.
|
| virtual void | setReflecting (bool onOff) |
| | Set reflecting.
|
| virtual bool | reflecting () const |
| | Get reflecting. See above description.
|
| virtual void | setReflectRemoteUpdatesIntoPub (bool onOff) |
| | Set the reflectRemoteUpdatesIntoPub flag.
|
| virtual bool | reflectRemoteUpdatesIntoPub () const |
| | Get reflect remove updates into publisher flag.
|
| virtual void | setReflectThroughRti (bool onOff) |
| | Set the reflecting through RTI flag to true.
|
| virtual bool | reflectThroughRti () const |
| | Get the reflecting through RTI flag.
|
| virtual void | setReplyToSynchPoints (bool onOff) |
| | Set reply to sync points.
|
| virtual bool | replyToSynchPoints () const |
| | Get reply to sync points. See above description.
|
| virtual void | setAutoSubscribe (bool onOff) |
| | Set auto subscribe flag.
|
| virtual bool | autoSubscribe () const |
| | Get auto subscribe flag;.
|
| virtual void | setNotifyLevel (int level) |
| | Sets the notify level.
|
| virtual void | setExceptionOnRtiCompilerMismatch (bool useException) |
| virtual bool | exceptionOnRtiCompilerMismatch () const |
| virtual void | addFomModule (const DtString &module) |
| | Add a single FOM Module.
|
| virtual void | setFomModules (const std::vector< DtString > &fomModules) |
| | Add a set of FOM Modules.
|
| virtual void | fomModules (std::vector< DtString > &fomModules) const |
| | Get a list of FOM Modules as DtStrings passed to the RTI.
|
| virtual void | fomModules (std::vector< std::wstring > &fomModules) const |
| | Get a list of FOM Modules as std::wstring passed to the RTI.
|
| virtual void | setLocalSettingsDesignator (const std::wstring &localSettingsDesignator) |
| | local settings designator ( wstring )
|
| virtual void | setGetValueMethod (DtGetValueMethod getValueMethodChoice) |
| | Configure how VR-Link retrieves data from RTI attribute/parameter handle value pair sets.
|
| virtual DtGetValueMethod | getValueMethod () const |
| | Configure how VR-Link retrieves data from RTI attribute/parameter handle value pair sets.
|
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 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