VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ammoSelectTable.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1999 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: ammoSlctTbl.h,v $ $Revision: 1.11 $ $State: Exp $
7 *******************************************************************************/
8 
11 
13 
14 #ifndef DtAmmoSelectTable_H_
15 #define DtAmmoSelectTable_H_
16 
17 #include "vrfutil/rwList.h"
18 #include <vl/hostStructs.h>
20 
21 class DtAmmoSelectEntry;
22 
28 {
29 public:
30 
31  //default constructor
33 
35  DtAmmoSelectTable(const DtString& name,
36  DtReaderWriterRegistry* parentRegistry = NULL);
37  DtAmmoSelectTable(const DtSymbolString& name,
38  DtReaderWriterRegistry* parentRegistry = NULL);
39 
41  DtAmmoSelectTable(const DtString& name,
42  const DtAmmoSelectTable& orig,
43  DtReaderWriterRegistry* parentRegistry = NULL);
44 
45  DtAmmoSelectTable(const DtSymbolString& name,
46  const DtAmmoSelectTable& orig,
47  DtReaderWriterRegistry* parentRegistry = NULL);
48 
49  const DtAmmoSelectTable & operator=(const DtAmmoSelectTable & orig);
50 
52  virtual ~DtAmmoSelectTable();
53 
54  virtual DtAmmoSelectTable* clone(const DtString& name,
55  DtReaderWriterRegistry* parentRegistry = NULL) const;
56 
57  virtual DtAmmoSelectTable* clone(const DtSymbolString& name,
58  DtReaderWriterRegistry* parentRegistry = NULL) const;
59 
62  virtual void addAmmoSelectEntry(const DtAmmoSelectEntry& selectEntry);
63 
65  virtual const DtSimMunitionList& simMunitionList(const DtEntityType&
66  targetType, DtEntityType* bestMatch = NULL) const;
67 
68 protected:
69 
71  virtual DtlObjPtr getData(DtlObjPtr args, const DtReaderWriter::SearchPaths& searchPaths,
72  const DtVariableBindingsList& variableBindings);
73 
77  virtual DtListItem* lookupAmmoSelectEntry(
78  const DtEntityType& targetType) const;
79 
80  virtual void emptyList();
81  virtual void copyList(const DtAmmoSelectTable & orig);
82  virtual void addAmmoSelectEntry(DtAmmoSelectEntry* selectEntry);
83 
84 protected:
85 
89 
90 };
91 
92 #endif
93 
94 
95 

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)