![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2003 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: iFireDesc.h,v $ $Revision: 1.7 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00011 00014 00015 #ifndef DtIndirectFireActuatorDescriptor_H_ 00016 #define DtIndirectFireActuatorDescriptor_H_ 00017 00018 00019 #include "vrfobjparam/weaponDesc.h" 00020 00024 #include "vrfobjparam/vrfobjparamDefines.h" 00025 class DT_DLL_vrfobjparam DtIndirectFireActuatorDescriptor : public DtWeaponActuatorDescriptor 00026 { 00027 public: 00029 DtIndirectFireActuatorDescriptor(const DtString& name, 00030 DtReaderWriterRegistry* parentRegistry = 0); 00031 00033 DtIndirectFireActuatorDescriptor(const DtIndirectFireActuatorDescriptor& 00034 orig, DtReaderWriterRegistry * parentRegistry = 0); 00035 00037 DtIndirectFireActuatorDescriptor & operator=(const 00038 DtIndirectFireActuatorDescriptor & orig); 00039 00041 virtual ~DtIndirectFireActuatorDescriptor(); 00042 00045 virtual DtString type() const; 00046 00047 virtual DtComponentDescriptor * clone( 00048 DtReaderWriterRegistry * parentRegistry = 0) const; 00049 00052 virtual void setProbableErrorInRange(DtReal probableErrorInRange); 00053 virtual DtReal probableErrorInRange() const; 00055 00058 virtual void setProbableErrorInDisplacement(DtReal 00059 probableErrorInDisplacement); 00060 virtual DtReal probableErrorInDisplacement() const; 00062 00065 virtual void setProbableErrorInBurstHeight(DtReal 00066 probableErrorInBurstHeight); 00067 virtual DtReal probableErrorInBurstHeight() const; 00069 00071 static DtComponentDescriptor * creator(); 00072 00073 protected: 00075 DtIndirectFireActuatorDescriptor(); 00076 00077 protected: 00081 00091 DtRwReal myProbableErrorInRange; 00092 00103 DtRwReal myProbableErrorInDisplacement; 00104 00116 DtRwReal myProbableErrorInBurstHeight; 00117 00119 }; 00120 00121 #endif