Public Member Functions | |
| RenderQueue (ToltecsEngine *vm) | |
| void | addSprite (SpriteDrawItem &sprite) |
| void | addText (int16 x, int16 y, byte color, uint fontResIndex, byte *text, int len) |
| void | addMask (SegmapMaskRect &mask) |
| void | update () |
| void | clear () |
Protected Types | |
| typedef Common::List< RenderQueueItem > | RenderQueueArray |
Protected Member Functions | |
| bool | rectIntersectsItem (const Common::Rect &rect) |
| RenderQueueItem * | findItemInQueue (RenderQueueArray *queue, const RenderQueueItem &item) |
| bool | hasItemChanged (const RenderQueueItem &item1, const RenderQueueItem &item2) |
| void | invalidateItemsByRect (const Common::Rect &rect, const RenderQueueItem *item) |
| void | addDirtyRect (const Common::Rect &rect) |
| void | restoreDirtyBackground () |
| void | updateDirtyRects () |
Protected Attributes | |
| ToltecsEngine * | _vm |
| RenderQueueArray * | _currQueue |
| RenderQueueArray * | _prevQueue |
| MicroTileArray * | _updateUta |