VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
laserGuidedLauncherControllerDescriptor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2008 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: laserGuidedLauncherDesc.h,v $ $Revision: 1.2 $ $State: Exp $
7 *******************************************************************************/
8 
11 
13 
14 #ifndef laserGuidedLauncherDesc_h
15 #define laserGuidedLauncherDesc_h
16 
18 #include "readerWriter/rwVector.h"
20 #include <readerWriter/rwString.h>
21 #include <readerWriter/rwReal.h>
22 #include <readerWriter/rwInt.h>
23 
29 {
30 public:
33  DtReaderWriterRegistry * parentRegistry = 0);
34 
37  orig, DtReaderWriterRegistry * parentRegistry = 0);
38 
42 
45 
48  virtual DtString type() const;
49 
51 
52  virtual DtObjectType munitionType() const;
53  virtual void setMunitionType(const DtObjectType& objType);
55 
57 
58  virtual DtString munitionName() const;
59  virtual void setMunitionName(const DtString& name);
61 
63 
64  virtual DtVector launchOffset() const;
65  virtual void setLaunchOffset(const DtVector& offset);
67 
69 
70  virtual DtReal minTimeBetweenLaunch() const;
71  virtual void setMinTimeBetweenLaunch(DtReal time);
73 
76  virtual DtReal maxAzimuthAngleOffBoresight() const;
77  virtual void setMaxAzimuthAngleOffBoresight(DtReal maxAngle);
79 
82  virtual DtReal maxElevationAngleOffBoresight() const;
83  virtual void setMaxElevationAngleOffBoresight(DtReal maxAngle);
85 
87 
88  virtual int designatorCode() const;
89  virtual void setDesignatorCode(int value);
91 
94  virtual const DtString& rangeName() const;
95  virtual void setRangeName(const DtString& rangeName);
97 
98  virtual DtComponentDescriptor * clone(DtReaderWriterRegistry * parentRegistry
99  = 0) const;
100 
102  static DtComponentDescriptor* creator();
103 
104 private:
107 
108 protected:
109 
112 
113 
119 
126 
134 
140 
147 
154 
165 
174 
178 
180 };
181 
182 #endif
DtRwReal myMaxAzimuthAngleOffBoresight
Parameter Name: max-azimuth-angle-off-boresight Parameter Description: The maximum azimuth angle betw...
Definition: laserGuidedLauncherControllerDescriptor.h:146
DtRwOffsetVector myLaunchOffset
Parameter Name: launch-offset Offset from origin of launch vehicle where the missile will be created...
Definition: laserGuidedLauncherControllerDescriptor.h:133
class DtRwObjectType:
Definition: rwObjectType.h:18
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
DtRwReal myMaxElevationAngleOffBoresight
Parameter Name: max-elevation-angle-off-boresight Parameter Description: The maximum elevation angle ...
Definition: laserGuidedLauncherControllerDescriptor.h:153
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
A readable, writable type whose name is the name of a component and that has a list of component name...
Definition: componentDescriptor.h:42
Definition: readerWriterRegistry.h:39
DtComponentDescriptor & operator=(const DtComponentDescriptor &orig)
assignment
Definition: objectType.h:27
DtRwInt myDesignatorCode
Parameter Name: designator-code Parameter Description: The default laser designator code that will be...
Definition: laserGuidedLauncherControllerDescriptor.h:173
Description: Readable, Writable int.
Definition: rwInt.h:25
DtRwString myMunitionName
Parameter Name: munition-name Parameter Description: Name of munition used to check for quantity in ...
Definition: laserGuidedLauncherControllerDescriptor.h:125
virtual DtComponentDescriptor * clone(DtReaderWriterRegistry *parentRegistry=NULL) const
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
virtual DtString type() const
Returns the type of component this descriptor describes.
DtRwObjectType myMunitionType
Parameter Name: munition-type Parameter Description: Object type used to create the missile when it ...
Definition: laserGuidedLauncherControllerDescriptor.h:118
Specialized vector that can be used for the knowledge of an &quot;offset&quot; rather than location vector...
Definition: rwVector.h:109
Parameters for the DtLaserGuidedLauncherController.
Definition: laserGuidedLauncherControllerDescriptor.h:28
static DtComponentDescriptor * creator()
DtRwReal myMaxAngleOffBoresight
Parameter Name: max-angle-off-boresight Parameter Description: NOTE: This parameter is deprecated...
Definition: laserGuidedLauncherControllerDescriptor.h:164
DtRwString myRangeName
Name given to any range item associated with this descriptor.
Definition: laserGuidedLauncherControllerDescriptor.h:177
DtRwReal myMinTimeBetweenLaunch
Parameter Name: min-time-between-launch Parameter Description: Minimum time between cruise missile la...
Definition: laserGuidedLauncherControllerDescriptor.h:139
voidpf uLong offset
Definition: ioapi.h:42
File: rwVector.h.

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)