]> git.lizzy.rs Git - dragonblocks3d.git/blob - src/client.hpp
New structure
[dragonblocks3d.git] / src / client.hpp
1 #pragma once
2
3 namespace dragonblocks
4 {
5         class AsyncMgr;
6         class Game;
7         class InputHandler;
8         class Map;
9         class LocalPlayer;
10         class Mapgen;
11         class RenderEngine;
12         class ShaderProgram;
13         
14         class Client
15         {
16                 public:
17                 AsyncMgr *async_mgr;
18                 Game *game;
19                 InputHandler *input_handler;
20                 LocalPlayer *player;
21                 Map *map;
22                 Mapgen *mapgen;
23                 RenderEngine *render_engine;
24                 ShaderProgram *shader_program;
25                                 
26                 void run();
27                 
28                 Client();
29                 
30                 private:                
31                 double last_time;
32         };
33