VR-Forces 4.1 Class Documentation
launchExpendableResourceCtlrDesc.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 
18 #include "vrfobjparam/compDesc.h"
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"
25 #include "vrftasks/simTask.h"
27 #include "vrfutil/rwFile.h"
28 
29 //Vrlink includes
30 #include <vlpi/disEnums.h>
31 
40 
43 {
44 public:
47  DtReaderWriterRegistry * parentRegistry = 0);
48 
51  orig, DtReaderWriterRegistry * parentRegistry = 0);
52 
56 
59 
62  virtual DtString type() const;
63 
64  virtual DtComponentDescriptor * clone(DtReaderWriterRegistry * parentRegistry
65  = 0) const;
66 
69  virtual DtReal projectileStartSpeed() const;
70  virtual void setProjectileStartSpeed(DtReal startSpeed);
72 
75  virtual DtVector launcherOffset() const;
76  virtual void setLauncherOffset(const DtVector& offset);
78 
81  virtual DtTaitBryan launchOrientation() const;
82  virtual void setLaunchOrientation(const DtTaitBryan& orient);
84 
87  virtual bool autoLaunchEnabled() const;
88  virtual void setAutoLaunchEnabled(bool enable);
90 
93  virtual const double autoLaunchRange() const;
94  virtual void setAutoLaunchRange(const double range);
96 
99  virtual const double autoLaunchResetTime() const;
100  virtual void setAutoLaunchResetTime(const double time);
102 
105  virtual const DtString& autoLaunchResource() const;
106  virtual void setAutoLaunchResource(const DtString & Name);
108 
111  virtual const int autoLaunchResourceAmount() const;
112  virtual void setAutoLaunchResourceAmount(const int amount);
114 
117  virtual const double autoLaunchResourceInterval() const;
118  virtual void setAutoLaunchResourceInterval(const double interval);
120 
123  virtual const DtAmmoSelectTable& counterMeasuresSelectTable() const;
124  virtual void setCounterMeasuresSelectTable(const DtAmmoSelectTable& table);
126 
129  virtual void setCounterMeasuresSelectTableFilename(const DtString& filename);
130  virtual const DtString& counterMeasuresSelectTableFilename();
132 
134  static DtComponentDescriptor * creator();
135 
136 protected:
139 
140 protected:
141 
145 
153 
159 
165 
171 
177 
183 
188 
194 
201 
213 
220 
222 };
223 

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)