VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
cruiseMissileLaunchControllerDescriptor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2018 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
11 
12 #pragma once
13 
15 #include "readerWriter/rwVector.h"
17 #include <readerWriter/rwString.h>
18 #include "vrfutil/rwTaitBryan.h"
19 #include <readerWriter/rwReal.h>
22 
27 {
28 public:
31  DtReaderWriterRegistry * parentRegistry = 0);
32 
35  orig, DtReaderWriterRegistry * parentRegistry = 0);
36 
40 
43 
46  virtual DtString type() const;
47 
50  virtual DtObjectType munitionType() const;
51  virtual void setMunitionType(const DtObjectType& objType);
53 
56  virtual DtString munitionName() const;
57  virtual void setMunitionName(const DtString& name);
59 
62  virtual DtVector launchOffset() const;
63  virtual void setLaunchOffset(const DtVector& offset);
65 
68  virtual DtTaitBryan launchOrientation() const;
69  virtual void setLaunchOrientation(const DtTaitBryan& orient);
71 
74  virtual DtReal initialSpeed() const;
75  virtual void setInitialSpeed(const DtReal speed);
77 
80  virtual DtReal minTimeBetweenLaunch() const;
81  virtual void setMinTimeBetweenLaunch(DtReal time);
83 
86  virtual DtReal cruiseMissileRangeRingRange() const;
87  virtual void setCruiseMissileRangeRingRange(DtReal time);
89 
92  virtual const DtString& rangeName() const;
93  virtual void setRangeName(const DtString& rangeName);
95 
96  virtual DtComponentDescriptor * clone(DtReaderWriterRegistry * parentRegistry
97  = 0) const;
98 
101  virtual const DtTargetingControlTable& targetingControlTable() const;
102  virtual DtTargetingControlTable& targetingControlTable();
104 
107  virtual void postGetSelf();
108 
110  static DtComponentDescriptor* creator();
111 
112 private:
115 
116 protected:
117 
121 
127 
134 
142 
149 
157 
163 
169 
173 
181 
183 };

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)