![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2008 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: envEffectsSignatureModifierEval.h,v $ $Revision: 1.1 $ $State: Exp $ 00007 ** Created: 6/1/08 MEM 00008 *******************************************************************************/ 00009 00010 #ifndef envEffectsSignatureModifierEval_H_ 00011 #define envEffectsSignatureModifierEval_H_ 00012 00013 #include "vrfobjcore/coeffSignatureModifierEval.h" 00014 00017 00020 #include "vrfobjcore/vrfobjcoreDefines.h" 00021 class DT_DLL_vrfobjcore DtEnvironmentalEffectsSignatureModifierEvaluator : public DtCoefficientsSignatureModifierEvaluator 00022 { 00023 private: 00025 DtEnvironmentalEffectsSignatureModifierEvaluator(); 00027 DtEnvironmentalEffectsSignatureModifierEvaluator(const DtEnvironmentalEffectsSignatureModifierEvaluator& orig); 00029 DtEnvironmentalEffectsSignatureModifierEvaluator& operator=(const DtEnvironmentalEffectsSignatureModifierEvaluator& orig); 00030 00031 public: 00033 DtEnvironmentalEffectsSignatureModifierEvaluator(const DtSignatureModifier& modifier, 00034 DtVrfObject* hostObject); 00035 00036 virtual ~DtEnvironmentalEffectsSignatureModifierEvaluator(); 00037 00040 virtual bool init(); 00041 00042 virtual DtString type() const; 00043 00046 virtual double modifySignature(double inputSignature) const; 00047 00051 virtual bool checkCondition() const; 00052 00053 static DtSignatureModifierEvaluator* create(const DtSignatureModifier& modifier, 00054 DtVrfObject* hostObject); 00055 00056 protected: 00057 }; 00058 00059 #endif