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