stratgame
annotate src/game_part.h @ 4:cd12944a8ea8
foo
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Fri, 25 May 2012 05:28:20 +0300 |
parents | 8d95187cb3ee |
children |
rev | line source |
---|---|
nuclear@0 | 1 #ifndef GAME_PART_H_ |
nuclear@0 | 2 #define GAME_PART_H_ |
nuclear@0 | 3 |
nuclear@0 | 4 #include "part.h" |
nuclear@0 | 5 #include "level.h" |
nuclear@0 | 6 |
nuclear@0 | 7 class Game : public Part { |
nuclear@0 | 8 private: |
nuclear@2 | 9 Level level; |
nuclear@4 | 10 float cam_theta, cam_phi, cam_dist; |
nuclear@4 | 11 |
nuclear@0 | 12 public: |
nuclear@4 | 13 Game(); |
nuclear@0 | 14 ~Game(); |
nuclear@0 | 15 |
nuclear@2 | 16 bool init(); |
nuclear@2 | 17 |
nuclear@3 | 18 void start(); |
nuclear@3 | 19 |
nuclear@0 | 20 void draw() const; |
nuclear@3 | 21 void reshape(int x, int y); |
nuclear@0 | 22 void key(int key, bool pressed); |
nuclear@4 | 23 void mouse_button(int bn, bool pressed); |
nuclear@4 | 24 void mouse_motion(int x, int y); |
nuclear@0 | 25 }; |
nuclear@0 | 26 |
nuclear@0 | 27 #endif // GAME_PART_H_ |