50 lines
786 B
C++
50 lines
786 B
C++
/*
|
|
* FarmlandsGame.h
|
|
*
|
|
* Created on: Nov 7, 2016
|
|
* Author: tibi
|
|
*/
|
|
|
|
#ifndef FARMLANDSGAME_H_
|
|
#define FARMLANDSGAME_H_
|
|
|
|
#include <GameState.h>
|
|
#include <controller/GuiController.h>
|
|
#include <controller/PlayerController.h>
|
|
#include <graphics/GameRenderer.h>
|
|
#include <graphics/SdlRenderer.h>
|
|
#include <resources/ResourceManager.h>
|
|
|
|
#include <SDL2/SDL.h>
|
|
|
|
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_ */
|