00001 //--------------------------------------------------------------------------- 00002 #ifndef LightFilterH 00003 #define LightFilterH 00004 //--------------------------------------------------------------------------- 00005 #include "BehaviorBase.h" 00006 00007 class clSimManager; 00008 class DOMDocument; 00009 00065 class clLightFilter : virtual public clBehaviorBase { 00066 00067 public: 00073 clLightFilter(clSimManager *p_oSimManager); 00074 00078 ~clLightFilter(); 00079 00085 void GetData(xercesc::DOMDocument *p_oDoc); 00086 00100 void Action(); 00101 00102 protected: 00103 00106 float m_fLightExtinctionCoefficient; 00107 00110 int m_iFilterHeight; 00111 00114 short int **mp_iLightCodes; 00115 00118 short int **mp_iCounterCodes; 00119 00122 short int **mp_iZCodes; 00123 00126 short int **mp_iHeightCodes; 00127 00129 short int m_iNumSpecies; 00130 }; 00131 //--------------------------------------------------------------------------- 00132 #endif