VR-Forces 5.0.3 Developer's Guide
 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) 2020 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
14 #include "readerWriter/rwVector.h"
16 #include <readerWriter/rwString.h>
17 #include <readerWriter/rwReal.h>
18 #include <readerWriter/rwInt.h>
19 
25 {
26 public:
29  DtReaderWriterRegistry * parentRegistry = 0);
30 
33  orig, DtReaderWriterRegistry * parentRegistry = 0);
34 
38 
41 
44  virtual DtString type() const;
45 
47 
48  virtual DtObjectType munitionType() const;
49  virtual void setMunitionType(const DtObjectType& objType);
51 
53 
54  virtual DtString munitionName() const;
55  virtual void setMunitionName(const DtString& name);
57 
59 
60  virtual DtVector launchOffset() const;
61  virtual void setLaunchOffset(const DtVector& offset);
63 
65 
66  virtual DtReal minTimeBetweenLaunch() const;
67  virtual void setMinTimeBetweenLaunch(DtReal time);
69 
72  virtual DtReal maxAzimuthAngleOffBoresight() const;
73  virtual void setMaxAzimuthAngleOffBoresight(DtReal maxAngle);
75 
78  virtual DtReal maxElevationAngleOffBoresight() const;
79  virtual void setMaxElevationAngleOffBoresight(DtReal maxAngle);
81 
83 
84  virtual int designatorCode() const;
85  virtual void setDesignatorCode(int value);
87 
90  virtual const DtString& rangeName() const;
91  virtual void setRangeName(const DtString& rangeName);
93 
96  virtual int rangeId() const;
97  virtual void setRangeId(int rangeId);
98  virtual bool rangeIdIsSpecified() const;
100 
101  virtual DtComponentDescriptor * clone(DtReaderWriterRegistry * parentRegistry
102  = 0) const;
103 
105  static DtComponentDescriptor* creator();
106 
107 private:
110 
111 protected:
112 
115 
116 
122 
129 
137 
143 
150 
157 
168 
177 
182 
188 
190 };
DtRwReal myMaxAzimuthAngleOffBoresight
Parameter Name: max-azimuth-angle-off-boresight Parameter Description: The maximum azimuth angle betw...
Definition: laserGuidedLauncherControllerDescriptor.h:149
DtRwOffsetVector myLaunchOffset
Parameter Name: launch-offset Offset from origin of launch vehicle where the missile will be created...
Definition: laserGuidedLauncherControllerDescriptor.h:136
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:156
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:49
Definition: readerWriterRegistry.h:39
DtComponentDescriptor & operator=(const DtComponentDescriptor &orig)
assignment
DtRwInt myRangeId
Parameter Name: range-id Parameter Description: The identifying value for this range ring...
Definition: laserGuidedLauncherControllerDescriptor.h:187
Definition: objectType.h:27
DtRwInt myDesignatorCode
Parameter Name: designator-code Parameter Description: The default laser designator code that will be...
Definition: laserGuidedLauncherControllerDescriptor.h:176
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:128
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. Used to create the descriptor on read from a...
DtRwObjectType myMunitionType
Parameter Name: munition-type Parameter Description: Object type used to create the missile when it ...
Definition: laserGuidedLauncherControllerDescriptor.h:121
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. Determines what type of cruise missile munition w...
Definition: laserGuidedLauncherControllerDescriptor.h:24
static DtComponentDescriptor * creator()
DtRwReal myMaxAngleOffBoresight
Parameter Name: max-angle-off-boresight Parameter Description: NOTE: This parameter is deprecated...
Definition: laserGuidedLauncherControllerDescriptor.h:167
DtRwString myRangeName
Parameter Name: range-name Parameter Description: Deprecated Name given to any range item associated ...
Definition: laserGuidedLauncherControllerDescriptor.h:181
DtRwReal myMinTimeBetweenLaunch
Parameter Name: min-time-between-launch Parameter Description: Minimum time between cruise missile la...
Definition: laserGuidedLauncherControllerDescriptor.h:142
voidpf uLong offset
Definition: ioapi.h:42
File: rwVector.h.

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)