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 |