23 #define FONTDIR DATADIR "/font/"
26 #include <boost/date_time/gregorian/gregorian.hpp>
27 #include <boost/date_time/posix_time/posix_time.hpp>
30 #include <virtual_event.h>
33 #include <world_map.h>
34 #include <world_map_gui.h>
35 #include <color_def.h>
37 #include <game_states.h>
42 namespace pt = boost::posix_time;
46 typedef std::vector<std::vector<Tile*> > TilePointerMatrix;
47 typedef std::vector<std::vector<Tile> > TileMatrix;
49 void load_font(
string);
51 static const long STD_MS_PER_FRAME = 70;
56 std::vector<std::string> messages;
61 Screen current_screen;
69 SDL_Surface* asciiBase;
72 int handle_framerate();
75 void render_enemies();
76 void render_character();
77 void render_interface();
78 void render_menu(
Menu* menu);
81 void render_animations();
83 int render_stats(
Character* chara,
int height);
94 void OnKeyDown(SDLKey sym, SDLMod mod, Uint16 unicode);
98 void perform_action_cont();
void OnEvent(SDL_Event *Event)
Definition: gui_event.cpp:30
Definition: character.h:42
void OnRender()
Definition: gui_render.cpp:23
void add_key_input(SDLKey key, Uint16 unicode)
Definition: gui_event.cpp:275
Definition: virtual_event.h:25
void perform_action_press(SDLKey)
Definition: gui_event.cpp:102
Definition: int_point.h:26
void OnLoop()
Definition: gui_loop.cpp:23
bool OnInit()
Definition: gui_init.cpp:25
Definition: world_map_gui.h:37
GUI()
Definition: gui.cpp:25
void OnCleanup()
Definition: gui_cleanup.cpp:22