VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
launchExpendableResourceControllerDescriptor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2011 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: launchExpendableResourceCtlrDesc.h,v $ $Revision: 1.1 $ $State: Exp $
7 ** Created: 4/28/11 MEM
8 *******************************************************************************/
9 
12 
15 
16 #pragma once
17 
19 
20 #include "vrfutil/rwReal.h"
21 #include "vrfutil/rwBoolean.h"
22 #include "vrfutil/rwVector.h"
23 #include "vrfutil/rwTaitBryan.h"
24 #include "vrfutil/rwInt.h"
27 
28 //Vrlink includes
29 #include <vlpi/disEnums.h>
30 
39 
42 {
43 public:
46  DtReaderWriterRegistry * parentRegistry = 0);
47 
50  orig, DtReaderWriterRegistry * parentRegistry = 0);
51 
55 
58 
61  virtual DtString type() const;
62 
63  virtual DtComponentDescriptor * clone(DtReaderWriterRegistry * parentRegistry
64  = 0) const;
65 
68  virtual DtReal projectileStartSpeed() const;
69  virtual void setProjectileStartSpeed(DtReal startSpeed);
71 
74  virtual DtVector launcherOffset() const;
75  virtual void setLauncherOffset(const DtVector& offset);
77 
80  virtual DtTaitBryan launchOrientation() const;
81  virtual void setLaunchOrientation(const DtTaitBryan& orient);
83 
86  virtual bool autoLaunchEnabled() const;
87  virtual void setAutoLaunchEnabled(bool enable);
89 
92  virtual const double autoLaunchRange() const;
93  virtual void setAutoLaunchRange(const double range);
95 
98  virtual const double autoLaunchResetTime() const;
99  virtual void setAutoLaunchResetTime(const double time);
101 
104  virtual const DtString& autoLaunchResource() const;
105  virtual void setAutoLaunchResource(const DtString & Name);
107 
110  virtual const int autoLaunchResourceAmount() const;
111  virtual void setAutoLaunchResourceAmount(const int amount);
113 
116  virtual const double autoLaunchResourceInterval() const;
117  virtual void setAutoLaunchResourceInterval(const double interval);
119 
122  virtual const DtAmmoSelectTable& counterMeasuresSelectTable() const;
123  virtual void setCounterMeasuresSelectTable(const DtAmmoSelectTable& table);
125 
128  virtual void setCounterMeasuresSelectTableFilename(const DtString& filename);
129  virtual const DtString& counterMeasuresSelectTableFilename();
131 
133  static DtComponentDescriptor * creator();
134 
135 protected:
138 
139 protected:
140 
144 
152 
158 
164 
170 
176 
182 
187 
193 
200 
212 
219 
221 };
222 

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)