![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2007 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /****************************************************************************** 00006 ** $RCSfile: combatIdentificationDetectInterval.h,v $ $Revision: 1.2 $ $State: Exp $ 00007 ** Created: 4/11/07 MEM 00008 *******************************************************************************/ 00009 00012 00014 00015 #ifndef combatIdentificationDetectIntervalEntry_H_ 00016 #define combatIdentificationDetectIntervalEntry_H_ 00017 00020 #include "vrfutil/vrfutilDefines.h" 00021 00022 #include "vrfutil/rwInt.h" 00023 #include "vrfutil/rwReal.h" 00024 #include "vrfutil/csvReaderWriter.h" 00025 00026 class DT_DLL_vrfutil DtCombatIdentificationDetectionIntervalEntry : public DtCSVReaderWriter 00027 { 00028 00029 public: 00031 DtCombatIdentificationDetectionIntervalEntry(const DtString& name = DtString::nullString(), 00032 DtReaderWriterRegistry* parentRegistry = NULL); 00033 DtCombatIdentificationDetectionIntervalEntry(const DtSymbolString& name, 00034 DtReaderWriterRegistry* parentRegistry = NULL); 00035 00037 virtual ~DtCombatIdentificationDetectionIntervalEntry(); 00038 00040 DtCombatIdentificationDetectionIntervalEntry(const DtCombatIdentificationDetectionIntervalEntry& orig, 00041 const DtString& name = DtString::nullString(), 00042 DtReaderWriterRegistry* parentRegistry = NULL); 00043 DtCombatIdentificationDetectionIntervalEntry(const DtCombatIdentificationDetectionIntervalEntry& orig, 00044 const DtSymbolString& name, 00045 DtReaderWriterRegistry* parentRegistry = NULL); 00046 00048 DtCombatIdentificationDetectionIntervalEntry& operator=( 00049 const DtCombatIdentificationDetectionIntervalEntry& orig); 00050 00053 virtual const double detectionInterval() const; 00054 virtual void setDetectionInterval(const double time); 00056 00059 virtual const int identificationLevel() const; 00060 virtual void setIdentificationLevel(const int level); 00062 00066 virtual bool getData(DtCSVLineEntry & sData,unsigned int timeIndex); 00068 00072 virtual const char* readerWriterType() const; 00073 00074 protected: 00075 00079 00084 DtRwReal myDetectionInterval; 00085 00092 DtRwInt myCombatIdentificationLevel; 00093 00094 00096 }; 00097 00098 #endif