nuclear@0: #ifndef GAME_PART_H_ nuclear@0: #define GAME_PART_H_ nuclear@0: nuclear@0: #include "part.h" nuclear@0: #include "level.h" nuclear@0: nuclear@0: class Game : public Part { nuclear@0: private: nuclear@2: Level level; nuclear@4: float cam_theta, cam_phi, cam_dist; nuclear@4: nuclear@0: public: nuclear@4: Game(); nuclear@0: ~Game(); nuclear@0: nuclear@2: bool init(); nuclear@2: nuclear@3: void start(); nuclear@3: nuclear@0: void draw() const; nuclear@3: void reshape(int x, int y); nuclear@0: void key(int key, bool pressed); nuclear@4: void mouse_button(int bn, bool pressed); nuclear@4: void mouse_motion(int x, int y); nuclear@0: }; nuclear@0: nuclear@0: #endif // GAME_PART_H_