ScummVM API documentation
Illusions::Screen Class Referenceabstract
Inheritance diagram for Illusions::Screen:
Illusions::Screen16Bit Illusions::Screen8Bit

Public Member Functions

 Screen (IllusionsEngine *vm, int16 width, int16 height, int bpp)
 
Graphics::SurfaceallocSurface (int16 width, int16 height)
 
Graphics::SurfaceallocSurface (SurfInfo &surfInfo)
 
bool isDisplayOn ()
 
void setDisplayOn (bool isOn)
 
void setScreenOffset (Common::Point offsPt)
 
void updateSprites ()
 
void clearScreenOffsetAreas ()
 
uint16 getColorKey1 () const
 
void setColorKey1 (uint16 colorKey)
 
uint16 getColorKey2 () const
 
int16 getScreenWidth () const
 
int16 getScreenHeight () const
 
Graphics::SurfacegetBackSurface () const
 
virtual void decompressSprite (SpriteDecompressQueueItem *item)=0
 
virtual void drawSurface (Common::Rect &dstRect, Graphics::Surface *surface, Common::Rect &srcRect, int16 scale, uint32 flags)=0
 
virtual void drawText (FontResource *font, Graphics::Surface *surface, int16 x, int16 y, uint16 *text, uint count)=0
 
virtual void fillSurface (Graphics::Surface *surface, byte color)=0
 
virtual void fillSurfaceRect (Graphics::Surface *surface, Common::Rect r, byte color)=0
 
virtual bool isSpritePixelSolid (Common::Point &testPt, Common::Point &drawPosition, Common::Point &drawOffset, const SurfInfo &surfInfo, int16 scale, uint flags, byte *compressedPixels)=0
 

Public Attributes

IllusionsEngine_vm
 
bool _displayOn
 
uint16 _colorKey1
 
uint16 _colorKey2
 
SpriteDecompressQueue_decompressQueue
 
SpriteDrawQueue_drawQueue
 
Graphics::Surface_backSurface
 
bool _isScreenOffsetActive
 
Common::Point _screenOffsetPt
 

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