00001 00014 #ifndef _BASIC_PLAY_BOX_GRAPHICS_H_ 00015 #define _BASIC_PLAY_BOX_GRAPHICS_H_ 00016 00017 #include "play_box_graphics.h" 00018 00024 class BasicPlayBoxGraphics: public PlayBoxGraphics 00025 { 00026 private: 00027 00028 // Disable copy constructor and assignment operator 00029 BasicPlayBoxGraphics(const BasicPlayBoxGraphics &); 00030 BasicPlayBoxGraphics & operator=(const BasicPlayBoxGraphics &); 00031 00032 // override 00033 virtual SoGroup* createWalls(); 00034 00035 // override 00036 virtual SoGroup* createBackWall(); 00037 00038 public: 00039 00043 BasicPlayBoxGraphics(); 00044 00048 virtual ~BasicPlayBoxGraphics(); 00049 00050 // Override 00051 virtual void timeUpdate(float dt); 00052 }; 00053 00054 #endif