VR-Forces 4.0.4 Class Documentation
include/vrfutil/rwDetectLevelContainer.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 2011 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *******************************************************************************/
00005 
00008 
00011 
00012 #ifndef rwDetectLevelContainer_H_
00013 #define rwDetectLevelContainer_H_
00014 
00015 #include "vrfutil/rdrWritr.h"
00016 #include "vrfutil/rwInt.h"
00017 #include "vrfutil/rwString.h"
00018 #include "vrfutil/rwFile.h"
00019 #include "vrfutil/vrfutilDefines.h"
00020 #include "vrfutil/combatIdentificationLevelTable.h"
00021 
00022 class DtReaderWriterRegistry;
00023 
00024 
00027 class DT_DLL_vrfutil DtRwDetectionLevelContainer : public DtReaderWriter
00028 {
00029   public:  
00031     DtRwDetectionLevelContainer();
00032 
00034     DtRwDetectionLevelContainer (const DtString& name,
00035                DtReaderWriterRegistry* const parentRegistry = NULL);
00036 
00037     DtRwDetectionLevelContainer (const DtSymbolString& name,
00038                DtReaderWriterRegistry* const parentRegistry = NULL);
00039 
00041     DtRwDetectionLevelContainer (const DtRwDetectionLevelContainer& orig,
00042                DtReaderWriterRegistry* const parentRegistry = NULL);
00043 
00044     DtRwDetectionLevelContainer& operator= (const DtRwDetectionLevelContainer& orig);
00045 
00046     virtual ~DtRwDetectionLevelContainer();
00047 
00050    virtual const int detectionLevelForForce() const;
00051    virtual void setDetectionLevelForForce(const int level);
00053 
00056    virtual const DtCombatIdentificationLevelTable& sensorCombatIdentificationTable() const;
00057    virtual void setSensorCombatIdentificationTable(const DtCombatIdentificationLevelTable& cidTable);
00059 
00062    virtual const DtReaderWriterFile& sensorCombatIdentificationTableFilename() const;
00063    virtual void setSensorCombatIdentificationTableFilename(const DtReaderWriterFile& filename);
00065 
00067     virtual void setDetectLevelDeterminatorType(const DtString & type);
00068 
00071     virtual const DtString & detectLevelDeterminatorType() const;
00072 
00073     virtual void getSelf(DtlObjPtr args, const DtFilename& searchPath,
00074        const DtVariableBindingsList& variableBindings);
00075 
00076 protected:
00077 
00087    DtRwString  myDetectLevelDeterminatorType;
00088 
00095    DtRwInt                    myLevelForSettingForceType;
00096 
00101    DtReaderWriterFile         mySensorCombatIdentificationTableFilename;
00102 
00108    DtCombatIdentificationLevelTable    mySensorCombatIdentificationTable;
00109    
00111 };
00112 
00113 #endif
00114 
00115 

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)