VR-Forces 4.1.1 Class Documentation
dmgMunTable.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1999 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: dmgMunTable.h,v $ $Revision: 1.13 $ $State: Exp $
7 *******************************************************************************/
8 
11 
13 
14 #ifndef DtDmgMunitionTable_H_
15 #define DtDmgMunitionTable_H_
16 
17 #include "vrfutil/rwList.h"
18 
19 class DtDmgMunitionEntry;
21 class DtSimMunition;
22 class DtEntityType;
23 
30 {
31 
32 public:
35 
38  parentRegistry = 0);
39 
41  DtDmgMunitionTable(const DtString & writeName, const DtDmgMunitionTable&
42  orig, DtReaderWriterRegistry * parentRegistry = 0);
43 
45  const DtDmgMunitionTable & operator=(const DtDmgMunitionTable & orig);
46 
47  virtual ~DtDmgMunitionTable();
48 
49  virtual DtDmgMunitionTable * clone(const DtString & writeName,
50  DtReaderWriterRegistry * parentRegistry = 0) const;
51 
53  virtual DtDmgMunitionEntry* addMunitionEntry(
54  const DtDmgMunitionEntry& munEntry);
55  virtual DtDmgMunitionEntry* addMunitionEntry(const DtEntityType& munEntry);
56 
63  virtual bool getProbabilities(const DtSimMunition& munition,
64  const DtString & surface, DtReal angleOfIncidence, DtReal range,
65  DtPrbRangeTableEntry * rangeEntry, bool isDirectDamage = true,DtSimMunition * bestMatch = 0) const;
66 
68  virtual double getMaximumDamageRadius(const DtSimMunition & munitionType);
69 
70 protected:
73  virtual DtlObjPtr getData(DtlObjPtr args, const DtFilename& searchPath,
74  const DtVariableBindingsList& variableBindings);
75 
76  virtual void emptyList();
77  virtual void copyList(const DtDmgMunitionTable & orig);
78 
79  virtual DtDmgMunitionEntry* addMunitionEntry(DtDmgMunitionEntry * munEntry);
80 
81  virtual DtListItem * lookupMunitionEntry(const DtSimMunition& munition)
82  const;
83 
87  virtual const char* readerWriterType() const;
88 };
89 
90 
91 #endif

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)