VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
aggregateIndirectFireControllerDescriptor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
12 #include <readerWriter/rwInt.h>
13 #include <readerWriter/rwReal.h>
14 
18 
20 {
21 public:
24  DtReaderWriterRegistry * parentRegistry = 0);
25 
28  orig, DtReaderWriterRegistry * parentRegistry = 0);
29 
33 
36 
38  virtual DtString type() const;
39 
40  virtual DtComponentDescriptor * clone(DtReaderWriterRegistry * parentRegistry
41  = 0) const;
42 
45  virtual DtString weaponName() const;
46  virtual void setWeaponName(const DtString&);
48 
51  virtual double range() const;
52  virtual void setRange(double);
54 
57  virtual double radius() const;
58  virtual void setRadius(double);
60 
63  virtual double maxSheafRadius() const;
64  virtual void setMaxSheafRadius(double);
66 
69  virtual double hitFactor() const;
70  virtual void setHitFactor(double);
72 
75  virtual int strengthPerAttack() const;
76  virtual void setStrengthPerAttack(int);
78 
81  virtual double secondsPerAttack() const;
82  virtual void setSecondsPerAttack(double);
84 
87  virtual int ammunitionPerAttack() const;
88  virtual void setAmmunitionPerAttack(int);
90 
93  virtual DtString damageType() const;
94  virtual void setDamageType(const DtString&);
96 
99  virtual std::set<DtString> availablePostures() const;
100  virtual void setAvailablePostures(const std::set<DtString>&);
102 
105  virtual DtString availablePosturesString() const;
106  virtual void setAvailablePosturesString(const DtString&);
108 
111  virtual DtString guidanceSystem() const;
112  virtual void setGuidanceSystem(const DtString&);
114 
116  static DtComponentDescriptor * creator();
117 
118 protected:
121 
122 protected:
123 
127 
132 
137 
142 
150 
155 
161 
166 
172 
177 
182 
187 
189  mutable std::set<DtString> myAvailablePosturesSet;
191 };
192 

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)