ScummVM API documentation
Illusions::SpriteDrawQueue Class Reference

Classes

struct  FindInsertionPosition
 

Public Member Functions

 SpriteDrawQueue (Screen *screen)
 
bool draw (SpriteDrawQueueItem *item)
 
void drawAll ()
 
void insertSprite (byte *drawFlags, Graphics::Surface *surface, WidthHeight &dimensions, Common::Point &drawPosition, Common::Point &controlPosition, uint32 priority, int16 scale, uint16 flags)
 
void insertSurface (Graphics::Surface *surface, WidthHeight &dimensions, Common::Point &drawPosition, uint32 priority)
 
void insertTextSurface (Graphics::Surface *surface, WidthHeight &dimensions, Common::Point &drawPosition, uint32 priority)
 

Protected Types

typedef Common::List< SpriteDrawQueueItem * > SpriteDrawQueueList
 
typedef SpriteDrawQueueList::iterator SpriteDrawQueueListIterator
 

Protected Member Functions

void insert (SpriteDrawQueueItem *item, uint32 priority)
 
bool calcItemRect (SpriteDrawQueueItem *item, Common::Rect &srcRect, Common::Rect &dstRect)
 

Protected Attributes

Screen_screen
 
SpriteDrawQueueList _queue
 

The documentation for this class was generated from the following file: