![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2006 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: airVehicleWeaponHoldControllerDesc.h,v $ $Revision: 1.2 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00011 00014 00015 #ifndef DtAirVehicleWeaponHoldControllerDescriptor_H_ 00016 #define DtAirVehicleWeaponHoldControllerDescriptor_H_ 00017 00018 #include "vrfobjparam/compDesc.h" 00019 #include "vrfutil/rwReal.h" 00020 00024 #include "vrfobjparam/vrfobjparamDefines.h" 00025 class DT_DLL_vrfobjparam DtAirVehicleWeaponHoldControllerDescriptor : public DtComponentDescriptor 00026 { 00027 public: 00029 DtAirVehicleWeaponHoldControllerDescriptor( 00030 const DtString& rwName = DtString::nullString(), 00031 DtReaderWriterRegistry* parentRegistry = 0); 00033 DtAirVehicleWeaponHoldControllerDescriptor( 00034 const DtAirVehicleWeaponHoldControllerDescriptor& orig, 00035 DtReaderWriterRegistry* parentRegistry = 0); 00037 DtAirVehicleWeaponHoldControllerDescriptor& operator=( 00038 const DtAirVehicleWeaponHoldControllerDescriptor& orig); 00040 virtual ~DtAirVehicleWeaponHoldControllerDescriptor(); 00041 00043 virtual DtComponentDescriptor* clone( 00044 DtReaderWriterRegistry* parentRegistry = 0) const; 00046 virtual DtString type() const; 00047 00049 static DtComponentDescriptor* creator(); 00050 00053 virtual double minWeaponFireAltitude() const; 00054 virtual void setMinWeaponFireAltitude(const double& newValue); 00056 00057 protected: 00065 DtRwReal myMinWeaponFireAltitude; 00067 }; 00068 #endif