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
00021 void InitVideo();
00024 bool IsInitialized() const;
00027 void SetBackground(GXColor bgcolor);
00029 void Flush();
00030 protected:
00031 private:
00032 bool _initialized;
00033 void* _frameBuffer[2]; u32 _fb;
00034 GXRModeObj* _rmode;
00035 void* _gp_fifo;
00036 };
00037 };
00038
00092 #endif