00001 //--------------------------------------------------------------------------- 00002 00003 #ifndef GLILightH 00004 #define GLILightH 00005 //--------------------------------------------------------------------------- 00006 #include "GLIBase.h" 00007 00008 class clSimManager; 00009 class clTreePopulation; 00010 00031 class clGliLight : virtual public clGLIBase { 00032 //note: need the virtual keyword to avoid base class ambiguity. 00033 00034 public: 00038 clGliLight(clSimManager *p_oSimManager); 00039 00040 //~clGliLight(); //use default destructor 00041 00049 void DoShellSetup(xercesc::DOMDocument *p_oDoc); 00050 00057 float CalcLightValue(clTree *p_oTree, clTreePopulation *p_oPop); 00058 00059 }; 00060 //--------------------------------------------------------------------------- 00061 #endif 00062