VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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 "vrfutil/rwInt.h"
13 #include "vrfutil/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 
110  static DtComponentDescriptor * creator();
111 
112 protected:
115 
116 protected:
117 
121 
126 
131 
136 
144 
149 
155 
160 
166 
171 
176 
178  mutable std::set<DtString> myAvailablePosturesSet;
180 };
181 

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)