#ifndef CMABIWEATHER_H #define CMABIWEATHER_H #ifdef MABIWEATHER_EXPORTS #define MABIWEATHER_API __declspec(dllexport) #else #define MABIWEATHER_API __declspec(dllimport) #endif #include class MABIWEATHER_API CMabiWeather { public: /* ³¯¾¾»ó¼ö - ¸¼À½, È帲, ºñ, õµÕ¹ø°³ */ enum EWeatherType { EWT_CLEAR, EWT_CLOUD, EWT_RAIN, EWT_STORM }; /* ctor - regionÀº Áö¿ª ¹øÈ£ (ÇöÀç 1~12) */ CMabiWeather(int region); /* dtor */ virtual ~CMabiWeather(); /* ³¯¾¾°ª °¡Á®¿À±â. timeÀº unix timestamp. ¹Ýȯ°ªÀº 0.0f ~ 2.0f */ float getWeather(time_t time); /* ³¯¾¾°ª¿¡ µû¸¥ ³¯¾¾ È®ÀÎ */ static EWeatherType getType(const float weather); /* ºñ¿À´Â ¾ç È®ÀÎ. ¹Ýȯ°ªÀº 0.0f ~ 1.0f */ static float getRainAmount(float weather); private: /* ÇÁ·ÎÆÛƼ */ time_t _baseTime; float* _data; }; #endif // CMABIWEATHER_H