#ifndef __CC_APPLICATION_ANDROID_H__ #define __CC_APPLICATION_ANDROID_H__ #include "../CCCommon.h" #include "../CCApplicationProtocol.h" NS_CC_BEGIN class CCRect; class CC_DLL CCApplication : public CCApplicationProtocol { GEODE_FRIEND_MODIFY public: CCApplication(); virtual ~CCApplication(); /** @brief Callback by CCDirector to limit FPS. @interval The time, expressed in seconds, between current frame and next. */ void setAnimationInterval(double interval); /** @brief Run the message loop. */ int run(); /** @brief Get current application instance. @return Current application instance pointer. */ static CCApplication* sharedApplication(); GEODE_ADD( static CCApplication* get(); ); /** @brief Get current language config @return Current language config */ virtual ccLanguageType getCurrentLanguage(); /** @brief Get target platform */ virtual TargetPlatform getTargetPlatform(); protected: static CCApplication * sm_pSharedApplication; }; NS_CC_END #endif // __CC_APPLICATION_ANDROID_H__