/* * FarmlandsGame.h * * Created on: Nov 7, 2016 * Author: tibi */ #ifndef FARMLANDSGAME_H_ #define FARMLANDSGAME_H_ #include #include #include #include #include #include #include namespace farmlands { namespace controller { class FarmlandsGame { public: int run(); FarmlandsGame(); protected: bool initialize(); void onUpdateLogic(); void onRender(); void onEvent(SDL_Event& event); void stop(); private: bool m_running; GameState m_gameState; Uint32 m_time; GuiController m_guiController; PlayerController m_playerController; }; } } #endif /* FARMLANDSGAME_H_ */