VR-Link API Documentation for HLA 4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
launcherInit.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
3 ** All rights reserved.
4 *******************************************************************************/
7 
8 #ifndef launcherInit_H_
9 #define launcherInit_H_
10 
12 #include <vlutil/vlString.h>
13 #include <matrix/vlVector.h>
14 #include <mtl/configVariable.h>
15 
27 {
28 public:
29 
31  DtLauncherInitializer(int argc, char* argv[]);
32 
34  virtual ~DtLauncherInitializer();
35 
36 private:
37 
40 
43 
44 public:
45 
46  virtual void parseCmdLine();
47 
48 
49  virtual void setLispFileName(const DtString& name);
50  virtual DtString lispFileName() const;
51 
52  virtual double refLatitude() const;
53  virtual double refLongitude() const;
54  virtual double lifeTime() const;
55  virtual double erectorStartTime() const;
56  virtual double erectorStopTime() const;
57  virtual double missileSwapTime() const;
58  virtual double fireTime() const;
59  virtual double damageTime() const;
60  virtual double missileMoveTime() const;
61  virtual double missileStopTime() const;
62 
63 
64 protected:
67  virtual void initializeMtlParams();
68 
69 protected:
80 
82  double myRefLatitude;
84 };
85 
86 #endif
87 
virtual double damageTime() const
This file provides protocol independence to DtExerciseConnInitializer.
virtual double erectorStartTime() const
virtual double missileSwapTime() const
Contains the DtString class declaration.
DtLauncherInitializer & operator=(const DtLauncherInitializer &other)
Assignment Operator not implemented – Do Not copy.
virtual DtString lispFileName() const
virtual void setLispFileName(const DtString &name)
DtConfigVariable< double > myMissileMoveTime
Definition: launcherInit.h:77
DtConfigVariable< double > myFireTime
Definition: launcherInit.h:75
virtual char ** argv() const
Get the argv passed into the constructor.
virtual double refLatitude() const
double myRefLatitude
here, because MTL does not support bool types
Definition: launcherInit.h:82
DtConfigVariable< double > myMissileStopTime
Definition: launcherInit.h:78
This file declares DtVector and DtVector32.
virtual double missileMoveTime() const
virtual void parseCmdLine()
Parse the command line.
Contains the DtConfigVariable class declaration.
virtual ~DtLauncherInitializer()
Default DTOR.
DtConfigVariable< double > myErectorStopTime
Definition: launcherInit.h:74
virtual double refLongitude() const
DtLauncherInitializer(int argc, char *argv[])
Default CTOR.
Instances of DtVrlApplicationInitializer are used to initialize the exercise connection with command ...
Definition: exerciseConnInitializerHLA.h:496
double myRefLongitude
Definition: launcherInit.h:83
DtConfigVariable< double > myErectorStartTime
Definition: launcherInit.h:73
virtual int argc() const
Get the argc passed into the constructor.
virtual double erectorStopTime() const
DtConfigVariable< double > myDamageTime
Definition: launcherInit.h:79
DtConfigVariable< double > myMissileSwapTime
Definition: launcherInit.h:76
int myMtlUseAsynchronousIO
Definition: launcherInit.h:81
Instances of DtString are used to represent strings.
Definition: vlString.h:36
virtual void initializeMtlParams()
Register the MTL/Command Line parameters.
DtLauncherInitializer derives from DtVrlApplicationInitializer and describes how command line/MTL par...
Definition: launcherInit.h:26
virtual double fireTime() const
DtConfigVariable< DtString > myLispFileName
Command line arguments.
Definition: launcherInit.h:71
virtual double lifeTime() const
virtual double missileStopTime() const
DtConfigVariable< double > myLifeTime
Definition: launcherInit.h:72

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)