VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
mineCompositionEntry.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2020 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
11 
12 #pragma once
13 
14 #include "vrfutil/rwEntityType.h"
15 #include <readerWriter/rwReal.h>
16 #include <readerWriter/rwInt.h>
17 #include "vrfutil/mineMunition.h"
18 
25 {
26 public:
29 
32  parentRegistry = 0);
33 
36  orig, DtReaderWriterRegistry * parentRegistry = 0);
37 
40 
41  virtual ~DtMineCompositionEntry();
42 
43  virtual DtMineCompositionEntry * clone(const DtString & name,
44  DtReaderWriterRegistry * parentRegistry = 0) const;
45 
48  virtual void setMineType(const DtMineMunition& type);
49  virtual const DtMineMunition& mineType() const;
51 
54  virtual void setDensity(double Density);
55  virtual double density() const;
57 
60  virtual void setSelfDestructTime(int time);
61  virtual int selfDestructTime() const;
63 
67  virtual const char* readerWriterType() const;
68 
70  static const char* theXmlType();
71 
72  virtual const char* xmlType() const
73  {
74  return theXmlType();
75  }
76 
77  bool operator==(const DtMineCompositionEntry&) const;
78  bool operator!=(const DtMineCompositionEntry& rhs) const { return !(*this == rhs); };
79 
80 protected:
84 
91 
97 
102 
104 };
105 
bool operator==(const DtReaderWriter &) const
Equivalence operator.
DtRwInt mySelfDestructTime
Parameter Name: self-destruct-time Parameter Description: Time after activation before mine self dest...
Definition: mineCompositionEntry.h:101
virtual const char * readerWriterType() const
Used to supply a string type that this reader writer type is. This can be used in place of dynamic-ca...
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
Definition: readerWriter.h:85
virtual const char * xmlType() const
Definition: mineCompositionEntry.h:72
Definition: readerWriterRegistry.h:39
bool operator!=(const DtMineCompositionEntry &rhs) const
Definition: mineCompositionEntry.h:78
Description: Readable, Writable int.
Definition: rwInt.h:25
DtMineMunition myMineType
Parameter Name: mine-type Parameter Description: read/writable Munition with DIS/RPR enumerated entit...
Definition: mineCompositionEntry.h:90
This file contains the class declaration for the.
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
DtMineCompositionEntry; readable/writeable representation of a prioritized entity type...
Definition: mineCompositionEntry.h:24
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
static const char * theXmlType()
The type that is used when archiving to an XML stream.
DtRwReal myDensity
Parameter Name: areal-density Parameter Description: The areal density of this mine type to use in th...
Definition: mineCompositionEntry.h:96
DtMineMunition class.
Definition: mineMunition.h:24

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)