diff -r b81cb670e6b2 -r af75a1894a32 src/proto2/Graphics.hh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/proto2/Graphics.hh Sun Nov 09 21:51:13 2008 +0000 @@ -0,0 +1,40 @@ +#ifndef GRAPHICS_HH +#define GRAPHICS_HH + +// XXX: forward-declare for Engine +class Graphics; + +#include "GameState.hh" +#include "Engine.hh" + +#include +#include +#include + +#define GRAPHICS_WINDOW_TITLE "Kisna Glista" +#define GRAPHICS_UPDATE_INTERVAL_MS 100 + +class Graphics { + private: + Engine &engine; + GameState &state; + + CL_SlotContainer slots; + + CL_Timer update_timer; + + CL_DisplayWindow win; + CL_InputDevice &keyboard; + + public: + Graphics (Engine &engine, GameState &state); + + private: + void check_input (void); + void do_redraw (void); + + void on_update (void); + +}; + +#endif /* GRAPHICS_HH */