VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
munitionTerrainDeformationTable.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <readerWriter/rwList.h>
4 #include <readerWriter/rwReal.h>
6 
9 class DtSimMunition;
10 
13 {
14 
15 public:
18 
21  parentRegistry = 0);
22 
25  orig, DtReaderWriterRegistry * parentRegistry = 0);
26 
29 
31 
32  virtual DtMunitionTerrainDeformationTable* clone(const DtString & writeName,
33  DtReaderWriterRegistry* parentRegistry = 0) const;
34 
36  virtual DtMunitionTerrainDeformationEntry* addMunitionEntry(const DtMunitionTerrainDeformationEntry& munEntry);
37 
38 
40  bool operator==(const DtMunitionTerrainDeformationTable& rhs) const;
42  {
43  return !(*this == rhs);
44  }
45 
48  virtual void merge(const DtMunitionTerrainDeformationTable* other);
49 
50  virtual DtMunitionTerrainDeformationEntry* getDetonationTerrainDeformationEntry(const DtSimMunition& munition);
51  virtual const DtMunitionTerrainDeformationEntry* getDetonationTerrainDeformationEntry(const DtSimMunition& munition) const;
52 
53 protected:
54 
55  virtual DtListItem* lookupMunitionEntry(const DtSimMunition& munition) const;
56 
57  virtual DtlObjPtr getData(DtlObjPtr args, const DtReaderWriter::SearchPaths& searchPaths,
58  const DtVariableBindingsList& variableBindings);
59 
60  virtual DtMunitionTerrainDeformationEntry* addMunitionEntry(DtMunitionTerrainDeformationEntry * munEntry);
61 
62  virtual void emptyList();
63  virtual void copyList(const DtMunitionTerrainDeformationTable & orig);
64 
65  virtual const char* readerWriterType() const;
66 };
Definition: munitionTerrainDeformationEntry.h:13
bool operator!=(const DtMunitionTerrainDeformationTable &rhs) const
Definition: munitionTerrainDeformationTable.h:41
A Readable, Writable version of DtList. This class cannot be used directly, but must be inherited to ...
Definition: rwList.h:26
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
virtual DtlObjPtr getData(DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings)=0
This method must be overridden by a subclass. Within this method, new instances of the DtReaderWriter...
Definition: readerWriterRegistry.h:39
Definition: munitionTerrainDeformationTable.h:12
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
bool operator==(const DtRwList &rhs) const
Iterates over all items and calls the factory to compare.
const DtRwList & operator=(const DtRwList &orig)
Calls down to DtReaderWriter::operator=(). List elements are not copied.
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...
DtSimMunition class.
Definition: simMunition.h:31

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)