VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
fireMissionInformation.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
10 
11 #include "vrfutil/readerWriter.h"
12 #include "vrfutil/rwVector.h"
13 #include "vrfutil/rwInt.h"
14 #include "vrfutil/rwList.h"
15 #include "vrfutil/rwString.h"
16 #include "vrfutil/rwReal.h"
17 #include <vl/hostStructs.h>
19 
20 #include <map>
21 
25 
27 
30 {
31 public:
33 
35  DtReaderWriterRegistry* const parentRegistry = 0);
36 
37  DtFireMissionInformation(const DtSymbolString& name,
38  DtReaderWriterRegistry* const parentRegistry = 0);
39 
41  DtFireMissionInformation(const DtString & writeName,const DtFireMissionInformation& orig,
42  DtReaderWriterRegistry* const parentRegistry = 0);
43 
44  virtual ~DtFireMissionInformation();
45 
47 
48  const DtRwVector& currentTargetLocation() const {return myCurrentTargetLocation; };
49  void setCurrentTargetLocation(const DtVector& loc) { myCurrentTargetLocation=loc; };
50 
53  const DtRwString& targetName() const { return myTargetName; };
54  void setTargetName(const DtString& name) { myTargetName = name; };
55 
56  const DtRwString& ammoType() const { return myAmmoType; };
57  void setAmmoType(const DtString& ammo) { myAmmoType = ammo; };
58 
59  const DtRwInt numberOfRounds() const { return myNumberRounds; };
60  void setNumberOfRounds(const int num) { myNumberRounds = num; };
61 
63  virtual void setHeightAboveTerrain(DtReal height) { myHeightAboveTerrain = height; };
65  virtual DtReal heightAboveTerrain() { return myHeightAboveTerrain; };
66 
67 protected:
68  DtRwString myTargetName;
73 };
74 
77 
79 typedef std::map<DtString, DtFireMissionInformation> DtMappedFireMissionList;
80 

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)