KlassischeKeplerKriege/game/game.hpp

25 lines
434 B
C++
Raw Permalink Normal View History

#pragma once
#include "state/state.hpp"
class Game {
2016-09-27 18:56:17 +00:00
public:
Game();
// main method of the game. run this regulary
// return false if want to exit.
bool cycle(float dt);
// for rendering
2016-09-27 23:48:34 +00:00
game::State *state() const { return m_state; }
// resize the playing field
void resize(int width, int height);
2016-09-27 18:56:17 +00:00
private:
game::State *m_state;
float m_time_for_next_step;
float m_time_step;
};