VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
munitionDetonationPowerEntry.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2016 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 #pragma once
11 
12 #include <vrfutil/simMunition.h>
15 
20 {
21 public:
24 
27  parentRegistry = NULL);
28 
30  parentRegistry = NULL);
31 
34  DtReaderWriterRegistry* parentRegistry = NULL);
35 
37  DtReaderWriterRegistry* parentRegistry = NULL);
38 
41 
43 
44  virtual DtMunitionDetonationPowerEntry* clone(const DtString& name,
45  DtReaderWriterRegistry* parentRegistry = NULL) const;
46 
47  virtual DtMunitionDetonationPowerEntry* clone(const DtSymbolString& name,
48  DtReaderWriterRegistry* parentRegistry = NULL) const;
49 
52  virtual const DtSimMunition& munition() const;
53  virtual void setMunition(const DtSimMunition& m);
55 
58  virtual const DtPowerRangeDeterminantList& detonationPowers() const;
59  virtual void setDetonationPowers(const DtPowerRangeDeterminantList& powers);
61 
64  virtual DtMunitionDispersal& dispersal();
65  virtual const DtMunitionDispersal& dispersal() const;
66  virtual void setDispersal(const DtMunitionDispersal& disp);
68 
70  virtual bool removePower(const DtString&);
71 
73  virtual bool hasPower(const DtString&) const;
74 
76  virtual DtPowerRangeDeterminant* addDetonationPower(const DtPowerRangeDeterminant&);
77 
79  virtual const DtPowerRangeDeterminant* detonationPower(const DtString&) const;
80 
82  bool operator==(const DtMunitionDetonationPowerEntry& rhs) const;
84  {
85  return !(*this == rhs);
86  }
87 
88 protected:
89 
93 
98 
103 
107 
109 };
110 
111 

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)