src/proto2/Graphics.hh
branchno-netsession
changeset 41 ca80cd67785d
parent 35 e21cfda0edde
equal deleted inserted replaced
40:4b2867fb5c12 41:ca80cd67785d
    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 */