![]() |
VR-Link API Documentation for HLA Evolved
|
DtF18Initializer derives from DtVrlApplicationInitializer and describes how command line/MTL parameters could 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) | |
| 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 |
Protected Member Functions | |
| virtual void | loadMtlFile (const DtString &fileName) |
Protected Attributes | |
| DtConfigVariable< DtVector > | myInitialPosition |
| DtConfigVariable< DtString > | myLispFileName |
| DtConfigVariable< int > | myDeadReckonAlgorithm |
| DtConfigVariable< double > | myInitialTurnRadius |
| DtConfigVariable< double > | myInitialSpeed |
| DtConfigVariable< DtString > | myEntityTypeString |
| DtConfigVariable< DtString > | myMarkings |
| DtConfigVariable< DtString > | myName |
| DtConfigVariable< double > | myDestroyedToFinalDelay |
| DtConfigVariable< double > | myInitialHeading |
| DtConfigVariable< DtString > | myTopoOrigin |
| DtConfigVariable< DtVector > | myWorldPosition |
| DtConfigVariable< double > | myLethalDetonationRange |
| DtConfigVariable< double > | myMunitionFlightTime |
| DtConfigVariable< double > | myInitialPitch |
| DtConfigVariable< double > | myInitialRoll |
| DtConfigVariable< bool > | myAutoRoll |
| DtConfigVariable< int > | myEntityNumber |
| DtConfigVariable< bool > | myHaveArtParts |
| DtConfigVariable< double > | myRefLatitude |
| DtConfigVariable< double > | myRefLongitude |
| DtConfigVariable< double > | myDeltaTime |
| DtConfigVariable< int > | myConfigVarApplicationNumber |
| This is already in the DIS base-class... | |
| DtConfigVariable< int > | mySiteId |
| int | myMtlAutoRoll |
| int | myMtlHaveArtParts |
| DtVector | myMtlInitialPosition |
Private Member Functions | |
| DtF18Initializer (const DtF18Initializer &other) | |
| Copy CTOR not implemented -- Do Not copy. | |
| DtF18Initializer & | operator= (const DtF18Initializer &other) |
| Assignment Operator not implemented -- Do Not copy. | |
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
| DtF18Initializer::DtF18Initializer | ( | int | argc, |
| char * | argv[], | ||
| DtString | AppName | ||
| ) |
Default CTOR.
| virtual DtF18Initializer::~DtF18Initializer | ( | ) | [virtual] |
Default DTOR.
| DtF18Initializer::DtF18Initializer | ( | const DtF18Initializer & | other | ) | [private] |
Copy CTOR not implemented -- Do Not copy.
| virtual int DtF18Initializer::applicationNumber | ( | ) | const [virtual] |
| virtual bool DtF18Initializer::autoRoll | ( | ) | const [virtual] |
| virtual unsigned long DtF18Initializer::deadReckonAlgorithm | ( | ) | const [virtual] |
| virtual DtTime DtF18Initializer::deltaTime | ( | ) | const [virtual] |
| virtual double DtF18Initializer::destroyedToFinalDelay | ( | ) | const [virtual] |
| virtual int DtF18Initializer::entityNumber | ( | ) | const [virtual] |
| virtual DtString DtF18Initializer::entityTypeStr | ( | ) | const [virtual] |
| virtual DtString DtF18Initializer::f18Markings | ( | ) | const [virtual] |
| virtual DtString DtF18Initializer::f18Name | ( | ) | const [virtual] |
| virtual bool DtF18Initializer::haveArtParts | ( | ) | const [virtual] |
| virtual double DtF18Initializer::initialHeading | ( | ) | const [virtual] |
| virtual void DtF18Initializer::initializeMtlParams | ( | ) | [virtual] |
Reimplemented from DtVrlApplicationInitializer.
| virtual double DtF18Initializer::initialPitch | ( | ) | const [virtual] |
| virtual DtVector DtF18Initializer::initialPosition | ( | ) | const [virtual] |
| virtual double DtF18Initializer::initialRoll | ( | ) | const [virtual] |
| virtual double DtF18Initializer::initialSpeed | ( | ) | const [virtual] |
| virtual double DtF18Initializer::initialTurnRadius | ( | ) | const [virtual] |
| virtual double DtF18Initializer::lethalDetonationRange | ( | ) | const [virtual] |
| virtual DtString DtF18Initializer::lispFileName | ( | ) | const [virtual] |
| virtual void DtF18Initializer::loadMtlFile | ( | const DtString & | fileName | ) | [protected, virtual] |
Reimplemented from DtVrlApplicationInitializer.
| virtual double DtF18Initializer::munitionFlightTime | ( | ) | const [virtual] |
| 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 double DtF18Initializer::refLatitude | ( | ) | const [virtual] |
| virtual double DtF18Initializer::refLongitude | ( | ) | const [virtual] |
| virtual void DtF18Initializer::setApplicationNumber | ( | int | num | ) | [virtual] |
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 void DtF18Initializer::setAutoRoll | ( | bool | onOff | ) | [virtual] |
| virtual void DtF18Initializer::setDeadReckonAlgorithm | ( | unsigned long | alg | ) | [virtual] |
| virtual void DtF18Initializer::setDeltaTime | ( | DtTime | time | ) | [virtual] |
| virtual void DtF18Initializer::setDestroyedToFinalDelay | ( | double | delay | ) | [virtual] |
| virtual void DtF18Initializer::setEntityNumber | ( | int | number | ) | [virtual] |
| virtual void DtF18Initializer::setEntityTypeStr | ( | const DtString & | type | ) | [virtual] |
| virtual void DtF18Initializer::setF18Markings | ( | const DtString & | markings | ) | [virtual] |
| virtual void DtF18Initializer::setF18Name | ( | const DtString & | name | ) | [virtual] |
| virtual void DtF18Initializer::setHaveArtParts | ( | bool | onOff | ) | [virtual] |
| virtual void DtF18Initializer::setInitialHeading | ( | double | heading | ) | [virtual] |
| virtual void DtF18Initializer::setInitialPitch | ( | double | pitch | ) | [virtual] |
| 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::setInitialSpeed | ( | double | speed | ) | [virtual] |
| virtual void DtF18Initializer::setInitialTurnRadius | ( | double | radius | ) | [virtual] |
| virtual void DtF18Initializer::setLethalDetonationRange | ( | double | range | ) | [virtual] |
Accessors/Modifiers for MTL only parameters.
| virtual void DtF18Initializer::setLispFileName | ( | const DtString & | name | ) | [virtual] |
| virtual void DtF18Initializer::setMunitionFlightTime | ( | double | time | ) | [virtual] |
| 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] |
| virtual void DtF18Initializer::setSiteId | ( | int | id | ) | [virtual] |
| virtual int DtF18Initializer::siteId | ( | ) | const [virtual] |
DtConfigVariable<bool> DtF18Initializer::myAutoRoll [protected] |
DtConfigVariable<int> DtF18Initializer::myConfigVarApplicationNumber [protected] |
This is already in the DIS base-class...
For the F18, make one for HLA
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<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] |
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<int> DtF18Initializer::mySiteId [protected] |
DtConfigVariable<DtString> DtF18Initializer::myTopoOrigin [protected] |
DtConfigVariable<DtVector> DtF18Initializer::myWorldPosition [protected] |