#ifndef MAIN_CODE_H_INCLUDED #define MAIN_CODE_H_INCLUDED #ifdef TARGET_ANDROID #include "android_api.h" #endif #ifdef TARGET_WIN32 #define NOMINMAX 1 #include #undef NOMINMAX #endif #include #include #include #include "boost/shared_ptr.hpp" #include "boost/thread/thread.hpp" #include "boost/assign.hpp" #include "boost/bind.hpp" #include "include/Engine.h" #include "boost/signals2.hpp"//Signal must be included after asio using namespace SE; extern boost::signals2::signal OnTapUpSignal; extern boost::signals2::signal OnTapUpAfterMoveSignal; extern boost::signals2::signal OnTapDownSignal; extern boost::signals2::signal OnFlingSignal; extern boost::signals2::signal OnScrollSignal; extern boost::signals2::signal OnDrawSignal; class TMyApplication : public TApplication { protected: public: TMyApplication() : TApplication() { } virtual void InnerInit(); virtual void InnerDeinit(); virtual void InnerDraw(); virtual void InnerUpdate(size_t dt); virtual void InnerOnTapDown(Vector2f p); virtual void InnerOnTapUp(Vector2f p); virtual void InnerOnTapUpAfterMove(Vector2f p); virtual void InnerOnMove(Vector2f p, Vector2f shift); }; extern TMyApplication* Application; #endif