VR-Link API Documentation for HLA 1.3
Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
DtLauncherInitializer Class Reference

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

+ Inheritance diagram for DtLauncherInitializer:
+ Collaboration diagram for DtLauncherInitializer:

List of all members.

Public Member Functions

 DtLauncherInitializer (int argc, char *argv[])
 Default CTOR.
virtual ~DtLauncherInitializer ()
 Default DTOR.
virtual void parseCmdLine ()
 Parse the command line.
virtual void setLispFileName (const DtString &name)
virtual DtString lispFileName () const
virtual double refLatitude () const
virtual double refLongitude () const
virtual double lifeTime () const
virtual double erectorStartTime () const
virtual double erectorStopTime () const
virtual double missileSwapTime () const
virtual double fireTime () const
virtual double damageTime () const
virtual double missileMoveTime () const
virtual double missileStopTime () const

Protected Member Functions

virtual void initializeMtlParams ()
 Register the MTL/Command Line parameters.

Protected Attributes

DtConfigVariable< DtStringmyLispFileName
 Command line arguments.
DtConfigVariable< double > myLifeTime
DtConfigVariable< double > myErectorStartTime
DtConfigVariable< double > myErectorStopTime
DtConfigVariable< double > myFireTime
DtConfigVariable< double > myMissileSwapTime
DtConfigVariable< double > myMissileMoveTime
DtConfigVariable< double > myMissileStopTime
DtConfigVariable< double > myDamageTime
int myMtlUseAsynchronousIO
double myRefLatitude
 here, because MTL does not support bool types
double myRefLongitude

Private Member Functions

 DtLauncherInitializer (const DtLauncherInitializer &other)
 Copy CTOR not implemented -- Do Not copy.
DtLauncherInitializeroperator= (const DtLauncherInitializer &other)
 Assignment Operator not implemented -- Do Not copy.

Detailed Description

DtLauncherInitializer 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 DtLauncherInitializer 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

DtLauncherInitializer::DtLauncherInitializer ( int  argc,
char *  argv[] 
)

Default CTOR.

Default DTOR.

Copy CTOR not implemented -- Do Not copy.


Member Function Documentation

virtual double DtLauncherInitializer::damageTime ( ) const [virtual]
virtual double DtLauncherInitializer::erectorStartTime ( ) const [virtual]
virtual double DtLauncherInitializer::erectorStopTime ( ) const [virtual]
virtual double DtLauncherInitializer::fireTime ( ) const [virtual]
virtual void DtLauncherInitializer::initializeMtlParams ( ) [protected, virtual]

Register the MTL/Command Line parameters.

Non-virtual since they are called from the constructor

Reimplemented from DtVrlApplicationInitializer.

virtual double DtLauncherInitializer::lifeTime ( ) const [virtual]
virtual DtString DtLauncherInitializer::lispFileName ( ) const [virtual]
virtual double DtLauncherInitializer::missileMoveTime ( ) const [virtual]
virtual double DtLauncherInitializer::missileStopTime ( ) const [virtual]
virtual double DtLauncherInitializer::missileSwapTime ( ) const [virtual]
DtLauncherInitializer& DtLauncherInitializer::operator= ( const DtLauncherInitializer other) [private]

Assignment Operator not implemented -- Do Not copy.

virtual void DtLauncherInitializer::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 DtLauncherInitializer::refLatitude ( ) const [virtual]
virtual double DtLauncherInitializer::refLongitude ( ) const [virtual]
virtual void DtLauncherInitializer::setLispFileName ( const DtString name) [virtual]

Member Data Documentation

Command line arguments.

here, because MTL does not support bool types


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

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)