diff options
author | johndoe123 | 2013-04-20 00:34:32 +0200 |
---|---|---|
committer | johndoe123 | 2013-04-20 00:34:32 +0200 |
commit | 4fc57dac8fd6865494d21acfddeb69ab7fb1ad5c (patch) | |
tree | b94c1c72f00b06a44a78751f9a13a8528df2fb84 /engines/sword25/gfx/renderobject.h | |
parent | 176a3babc553d1d6eb2a57fddb0a9665fc4aaa71 (diff) | |
download | scummvm-rg350-4fc57dac8fd6865494d21acfddeb69ab7fb1ad5c.tar.gz scummvm-rg350-4fc57dac8fd6865494d21acfddeb69ab7fb1ad5c.tar.bz2 scummvm-rg350-4fc57dac8fd6865494d21acfddeb69ab7fb1ad5c.zip |
SWORD25: Fix blitting code
- Rename collectRenderQueue to preRender
- Only do forceRefresh() in Panel::setColor() and Text::setText() if the new values are different
- Move child object resorting from RenderObject::render() into RenderObject::preRender()
Diffstat (limited to 'engines/sword25/gfx/renderobject.h')
-rw-r--r-- | engines/sword25/gfx/renderobject.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/sword25/gfx/renderobject.h b/engines/sword25/gfx/renderobject.h index 48cbf8ea65..7e0334ee88 100644 --- a/engines/sword25/gfx/renderobject.h +++ b/engines/sword25/gfx/renderobject.h @@ -213,6 +213,9 @@ public: // Interface // --------- + + void preRender(RenderObjectQueue *renderQueue); + /** @brief Rendert des Objekt und alle seine Unterobjekte. @return Gibt false zurück, falls beim Rendern ein Fehler aufgetreten ist. @@ -222,8 +225,6 @@ public: */ bool render(RectangleList *updateRects, const Common::Array<int> &updateRectsMinZ); - void collectRenderQueue(RenderObjectQueue *renderQueue); - /** @brief Bereitet das Objekt und alle seine Unterobjekte auf einen Rendervorgang vor. Hierbei werden alle Dirty-Rectangles berechnet und die Renderreihenfolge aktualisiert. |