aboutsummaryrefslogtreecommitdiff
path: root/saga/render.h
diff options
context:
space:
mode:
authorAndrew Kurushin2005-07-09 16:23:45 +0000
committerAndrew Kurushin2005-07-09 16:23:45 +0000
commitc2f1691bada2c0e945b206e5ed71752f0ba569b5 (patch)
tree6139934a412ce5c92aff1e4afbf3b2ee9b40769a /saga/render.h
parentf7a6729a01ce8c07dddf4a7f7c0b25f8690e2c1a (diff)
downloadscummvm-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.h51
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;
};