VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
fireForEffectTask.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1999 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
14 #pragma once
15 
16 #include <vlutil/vlMachineTypes.h>
17 
18 #include "vrftasks/simTask.h"
19 #include "vrfutil/rwString.h"
20 #include "vrfutil/rwEntityType.h"
21 #include "vrfutil/rwInt.h"
22 #include "vrfutil/rwReal.h"
23 #include "vrfutil/rwBoolean.h"
24 
28 
30 {
31  DtNetFloat64 myDispersionRadius;
33  DtNetFloat64 myHeightAboveTerrain;
35  DtNetInt32 myNumberOfRounds;
37  DtNetInt32 myNumOfWeapons;
38 };
39 
47 {
48 
49 protected:
52 
56  parentRegistry = 0);
57 
59  DtFireForEffectTask(const DtString & writeName, const DtFireForEffectTask &
60  orig, DtReaderWriterRegistry * parentRegistry = 0);
61 
64 
65 public:
66  virtual ~DtFireForEffectTask();
67 
69  virtual void addWeapon(const DtString& weap);
70 
71  virtual const DtRwStringList& weaponNames() const;
72  virtual DtRwStringList& weaponNames();
73  virtual void setWeaponNames(const DtRwStringList& weapons);
74 
83  virtual bool getWeaponOnList(const DtString& weaponName, DtString& weapon);
84 
86  //virtual void setAmmoTypeSpecified(bool specified);
87  //virtual bool ammoTypeSpecified() const;
88 
89  virtual void setNumberOfRounds(int rounds);
90  virtual int numberOfRounds() const;
91  virtual bool numberOfRoundsSpecified() const;
92 
93  virtual void setDispersionRadius(DtReal radius);
94  virtual DtReal dispersionRadius() const;
95  virtual bool dispersionRadiusSpecified() const;
96 
97  virtual void setHeightAboveTerrain(DtReal height);
98  virtual DtReal heightAboveTerrain() const;
99  virtual bool heightAboveTerrainSpecified() const;
100 
103  virtual int netRepSize() const;
104 
106  virtual bool setFromNet(const char* contentBuffer,
107  unsigned contentSize);
108 
111  virtual bool setToNet();
112 
113 
114 protected:
115 
120  virtual DtString parameterStringRep() const;
125 };
126 

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)