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