00001 #ifndef LIBWIISPRITE_GAMEWINDOW
00002 #define LIBWIISRPITE_GAMEWINDOW
00003
00004 #include <stdlib.h>
00005 #include <gccore.h>
00006
00007 #define DEFAULT_FIFO_SIZE (1024*1024)
00008
00010 namespace wsp{
00012 class GameWindow{
00013 public:
00015 GameWindow();
00017 virtual ~GameWindow();
00018
00020 void InitVideo();
00023 bool IsInitialized() const;
00026 void SetBackground(GXColor bgcolor);
00028 void Flush();
00029 protected:
00030 private:
00031 bool _initialized;
00032 void* _frameBuffer[2]; u32 _fb;
00033 GXRModeObj* _rmode;
00034 void* _gp_fifo;
00035 };
00036 };
00037
00038 #endif