![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 1999 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: ammoSlctEnt.h,v $ $Revision: 1.7 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00011 00013 00014 #ifndef DtAmmoSelectEntry_H_ 00015 #define DtAmmoSelectEntry_H_ 00016 00017 #include "vrfutil/rwEntType.h" 00018 #include "vrfobjparam/simMunList.h" 00019 00023 #include "vrfobjparam/vrfobjparamDefines.h" 00024 class DT_DLL_vrfobjparam DtAmmoSelectEntry : public DtReaderWriter 00025 { 00026 public: 00028 DtAmmoSelectEntry(); 00029 00031 DtAmmoSelectEntry(const DtString& name, DtReaderWriterRegistry* parentRegistry = NULL); 00032 DtAmmoSelectEntry(const DtSymbolString& name, DtReaderWriterRegistry* parentRegistry = NULL); 00033 00035 DtAmmoSelectEntry(const DtString& name, 00036 const DtAmmoSelectEntry& orig, 00037 DtReaderWriterRegistry* parentRegistry = NULL); 00038 00039 DtAmmoSelectEntry(const DtSymbolString& name, 00040 const DtAmmoSelectEntry& orig, 00041 DtReaderWriterRegistry* parentRegistry = NULL); 00042 00044 const DtAmmoSelectEntry& operator=(const DtAmmoSelectEntry & orig); 00045 00046 virtual ~DtAmmoSelectEntry(); 00047 00048 virtual DtAmmoSelectEntry* clone(const DtString& name, 00049 DtReaderWriterRegistry* parentRegistry = NULL) const; 00050 00051 virtual DtAmmoSelectEntry* clone(const DtSymbolString& name, 00052 DtReaderWriterRegistry* parentRegistry = NULL) const; 00053 00054 00057 virtual const DtRwEntityType& targetType() const; 00058 virtual void setTargetType(const DtEntityType& targetType); 00060 00063 virtual const DtSimMunitionList& simMunitionList() const; 00064 virtual void setSimMunitionList(const DtSimMunitionList& munList); 00066 00067 protected: 00071 00076 DtRwEntityType myTargetType; 00077 00082 DtSimMunitionList myMunitionList; 00083 00085 }; 00086 00087 #endif 00088 00089 00090