diff options
author | Andrew Kurushin | 2005-07-09 16:23:45 +0000 |
---|---|---|
committer | Andrew Kurushin | 2005-07-09 16:23:45 +0000 |
commit | c2f1691bada2c0e945b206e5ed71752f0ba569b5 (patch) | |
tree | 6139934a412ce5c92aff1e4afbf3b2ee9b40769a /saga/render.h | |
parent | f7a6729a01ce8c07dddf4a7f7c0b25f8690e2c1a (diff) | |
download | scummvm-rg350-c2f1691bada2c0e945b206e5ed71752f0ba569b5.tar.gz scummvm-rg350-c2f1691bada2c0e945b206e5ed71752f0ba569b5.tar.bz2 scummvm-rg350-c2f1691bada2c0e945b206e5ed71752f0ba569b5.zip |
gfx rearangement
code cleanups
svn-id: r18523
Diffstat (limited to 'saga/render.h')
-rw-r--r-- | saga/render.h | 51 |
1 files changed, 23 insertions, 28 deletions
diff --git a/saga/render.h b/saga/render.h index 460ffabd4f..dee9d3579a 100644 --- a/saga/render.h +++ b/saga/render.h @@ -44,28 +44,32 @@ enum RENDER_FLAGS { RF_DISABLE_ACTORS = (1 << 9) }; -struct BUFFER_INFO { - byte *bg_buf; - int bg_buf_w; - int bg_buf_h; - byte *tmp_buf; - int tmp_buf_w; - int tmp_buf_h; -}; - class Render { public: Render(SagaEngine *vm, OSystem *system); ~Render(void); bool initialized(); - int drawScene(void); - unsigned int getFlags(void); - void setFlag(unsigned int); - void clearFlag(unsigned int); - void toggleFlag(unsigned int); - unsigned int getFrameCount(void); - unsigned int resetFrameCount(void); - int getBufferInfo(BUFFER_INFO *); + void drawScene(void); + + unsigned int getFlags() const { + return _flags; + } + + void setFlag(unsigned int flag) { + _flags |= flag; + } + + void clearFlag(unsigned int flag) { + _flags &= ~flag; + } + + void toggleFlag(unsigned int flag) { + _flags ^= flag; + } + + Surface *getBackGroundSurface() { + return &_backGroundSurface; + } private: static void fpsTimerCallback(void *refCon); @@ -76,19 +80,10 @@ private: bool _initialized; // Module data - SURFACE *_backbuf_surface; - - byte *_bg_buf; - int _bg_buf_w; - int _bg_buf_h; - byte *_tmp_buf; - int _tmp_buf_w; - int _tmp_buf_h; - - SpriteList *_test_sprite; + Surface _backGroundSurface; unsigned int _fps; - unsigned int _framecount; + unsigned int _frameCount; uint32 _flags; }; |