VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
javelinMissileFlightControllerDescriptor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2024 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
7 
10 
11 #pragma once
12 
14 
15 
30 //
36 //
40 
42 {
43 public:
52  DtReaderWriterRegistry* parentRegistry = NULL);
54  DtReaderWriterRegistry* parentRegistry = NULL);
56 
62  DtReaderWriterRegistry* parentRegistry = NULL);
63 
66 
68 
71  virtual DtString type() const override;
72 
73  virtual DtComponentDescriptor* clone(DtReaderWriterRegistry* parentRegistry = NULL) const override;
74 
80 
82 
85  virtual void setTopAttackClimbOutAngle(double angle);
86  virtual double topAttackClimbOutAngle() const;
87 
88  virtual void setTopAttackTerminalAngle(double angle);
89  virtual double topAttackTerminalAngle() const;
90 
91  virtual void setTopAttackMaxAltitude(double altitude);
92  virtual double topAttackMaxAltitude() const;
93 
94  virtual void setTopAttackMinRange(double range);
95  virtual double topAttackMinRange() const;
96 
97  virtual void setDirectAttackClimbOutAngle(double angle);
98  virtual double directAttackClimbOutAngle() const;
99 
100  virtual void setDirectAttackTerminalAngle(double angle);
101  virtual double directAttackTerminalAngle() const;
102 
103  virtual void setDirectAttackMaxAltitude(double altitude);
104  virtual double directAttackMaxAltitude() const;
105 
106  virtual void setDirectAttackMinRange(double range);
107  virtual double directAttackMinRange() const;
108 
109  virtual void setMaxRange(double range);
110  virtual double maxRange() const;
111 
112 protected:
115 
116 protected:
117 
122 
127 
132 
137 
142 
147 
152 
157 
162 };
DtRwReal myDirectAttackMinRange
Parameter Name: direct-attack-min-range Parameter Description: Minimum range in top-attack mode...
Definition: javelinMissileFlightControllerDescriptor.h:156
This class allows one to collect and compare strings using an index number instead of having to do st...
Definition: symbolString.h:27
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
DtRwReal myMaxRange
Parameter Name: max-range Parameter Description: Maximum range of missile (independent of flight mode...
Definition: javelinMissileFlightControllerDescriptor.h:161
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
DtRwReal myTopAttackTerminalAngle
Parameter Name: top-attack-terminal-angle Parameter Description: Terminal angle in top-attack mode...
Definition: javelinMissileFlightControllerDescriptor.h:126
DtRwReal myTopAttackMaxAltitude
Parameter Name: top-attack-max-altitude Parameter Description: Maximum altitude in top-attack mode...
Definition: javelinMissileFlightControllerDescriptor.h:131
DtRwReal myTopAttackMinRange
Parameter Name: top-attack-min-range Parameter Description: Minimum range in top-attack mode...
Definition: javelinMissileFlightControllerDescriptor.h:136
DT_DLL_vrfutil double angle(double vec1[3], double vec2[3])
virtual DtComponentDescriptor * clone(DtReaderWriterRegistry *parentRegistry=NULL) const
DtRwReal myDirectAttackMaxAltitude
Parameter Name: direct-attack-max-altitude Parameter Description: Maximum altitude in top-attack mode...
Definition: javelinMissileFlightControllerDescriptor.h:151
DtRwReal myTopAttackClimbOutAngle
Parameter Name: top-attack-climb-out-angle Parameter Description: Climb out angle when in top-attack ...
Definition: javelinMissileFlightControllerDescriptor.h:121
DtJavelinMissileFlightControllerDescriptor; component descriptor that holds the parameters describing...
Definition: javelinMissileFlightControllerDescriptor.h:41
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...
static DtComponentDescriptor * creator()
DtRwReal myDirectAttackClimbOutAngle
Parameter Name: direct-attack-climb-out-angle Parameter Description: Climb out angle when in top-atta...
Definition: javelinMissileFlightControllerDescriptor.h:141
bool operator==(const DtComponentDescriptor &) const
DtRwReal myDirectAttackTerminalAngle
Parameter Name: direct-attack-terminal-angle Parameter Description: Terminal angle in top-attack mode...
Definition: javelinMissileFlightControllerDescriptor.h:146

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)