VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
indirectFireControllerDescriptor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2003 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: iFireCtlDesc.h,v $ $Revision: 1.7 $ $State: Exp $
7 *******************************************************************************/
8 
11 
14 
15 #ifndef DtIndirectFireControllerDescriptor_H_
16 #define DtIndirectFireControllerDescriptor_H_
17 
19 #include "vrfutil/rwStringList.h"
20 #include "vrfutil/rwReal.h"
21 #include "vrfutil/rwInt.h"
22 #include "vrfutil/rwBoolean.h"
23 #include "vrfutil/simMunition.h"
25 
35 {
36 public:
39  DtReaderWriterRegistry * parentRegistry = NULL);
41  DtReaderWriterRegistry * parentRegistry = NULL);
42 
46  DtReaderWriterRegistry* parentRegistry = NULL);
47 
51 
54 
57  virtual DtString type() const;
59 
62  virtual const DtString& weaponName() const;
63  virtual void setWeaponName(const DtString& name);
65 
68  virtual const DtRwStringList & defaultAmmoList() const;
69  virtual void setDefaultAmmoList(const DtRwStringList & list);
71 
74  virtual int numRoundsPerMission() const;
75  virtual void setNumRoundsPerMission(int numRoundsPerMission);
77 
80  virtual bool enforceRangeLimits() const;
81  virtual void setEnforceRangeLimits(bool limit);
83 
86  virtual bool allowVelocityVariation() const;
87  virtual void setAllowVelocityVariation(bool allow);
89 
92  virtual const DtNLengthRealVector& maxRangeList() const;
93  virtual void setMaxRangeList(const DtNLengthRealVector& maxRangeList);
95 
98  virtual const DtString& rangeName() const;
99  virtual void setRangeName(const DtString& rangeName);
101 
104  virtual DtReal minRange() const;
105  virtual void setMinRange(DtReal minRange);
107 
110  virtual bool isDirectAlignmentCapable() const;
111  virtual void setIsDirectAlignmentCapable(bool direct);
113 
114  virtual DtComponentDescriptor* clone(
115  DtReaderWriterRegistry* parentRegistry = NULL) const;
116 
118  static DtComponentDescriptor* creator();
119 
120 protected:
123 
124 protected:
125 
129 
134 
140 
149 
154 
162 
166 
172 
180 
188 
190 };
191 
192 #endif

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)