VR-Forces 4.3.1 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);
40  DtIndirectFireControllerDescriptor(const DtSymbolString& name,
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 const DtNLengthRealVector& maxRangeList() const;
81  virtual void setMaxRangeList(const DtNLengthRealVector& maxRangeList);
83 
86  virtual const DtString& rangeName() const;
87  virtual void setRangeName(const DtString& rangeName);
89 
92  virtual DtReal minRange() const;
93  virtual void setMinRange(DtReal minRange);
95 
98  virtual bool isDirectAlignmentCapable() const;
99  virtual void setIsDirectAlignmentCapable(bool direct);
101 
102  virtual DtComponentDescriptor* clone(
103  DtReaderWriterRegistry* parentRegistry = NULL) const;
104 
106  static DtComponentDescriptor* creator();
107 
108 protected:
111 
112 protected:
113 
117 
122 
128 
133 
141 
145 
151 
159 
161 };
162 
163 #endif

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)