equal
deleted
inserted
replaced
15 const uint32_t GRAPHICS_RESOLUTION_WIDTH = 800; |
15 const uint32_t GRAPHICS_RESOLUTION_WIDTH = 800; |
16 const uint32_t GRAPHICS_RESOLUTION_HEIGHT = 600; |
16 const uint32_t GRAPHICS_RESOLUTION_HEIGHT = 600; |
17 const uint16_t GRAPHICS_UPDATE_INTERVAL_MS = 20; |
17 const uint16_t GRAPHICS_UPDATE_INTERVAL_MS = 20; |
18 |
18 |
19 class Graphics { |
19 class Graphics { |
20 private: |
20 private: |
21 Engine &engine; |
21 Engine &engine; |
22 GameState &state; |
22 GameState &state; |
23 |
23 |
24 CL_SlotContainer slots; |
24 CL_SlotContainer slots; |
25 |
|
26 CL_Timer update_timer; |
|
27 |
|
28 CL_DisplayWindow win; |
|
29 CL_InputDevice &keyboard; |
|
30 |
25 |
31 public: |
26 CL_Timer update_timer; |
32 Graphics (Engine &engine, GameState &state); |
27 |
33 |
28 CL_DisplayWindow win; |
34 private: |
29 CL_InputDevice &keyboard; |
35 void check_input (void); |
30 |
36 void do_redraw (void); |
31 CL_Surface terrain; |
37 |
32 |
38 void on_update (void); |
33 public: |
39 |
34 Graphics (Engine &engine, GameState &state); |
|
35 |
|
36 private: |
|
37 void check_input (void); |
|
38 void do_redraw (void); |
|
39 |
|
40 void on_update (void); |
|
41 |
40 }; |
42 }; |
41 |
43 |
42 #endif /* GRAPHICS_HH */ |
44 #endif /* GRAPHICS_HH */ |