ScummVM API documentation
Sherlock::Screen Member List

This is the complete list of members for Sherlock::Screen, including all inherited members.

_backBuffer (defined in Sherlock::Screen)Sherlock::Screenprotected
_backBuffer1 (defined in Sherlock::Screen)Sherlock::Screen
_backBuffer2 (defined in Sherlock::Screen)Sherlock::Screen
_cMap (defined in Sherlock::Screen)Sherlock::Screen
_currentScroll (defined in Sherlock::Screen)Sherlock::Screen
_dirtyRectsGraphics::Screenprotected
_fadeStyle (defined in Sherlock::Screen)Sherlock::Screen
_flushScreen (defined in Sherlock::Screen)Sherlock::Screen
_sMap (defined in Sherlock::Screen)Sherlock::Screen
_tMap (defined in Sherlock::Screen)Sherlock::Screen
_vm (defined in Sherlock::Screen)Sherlock::Screenprotected
activateBackBuffer1()Sherlock::Screen
activateBackBuffer2()Sherlock::Screen
addDirtyRect(const Common::Rect &r)Graphics::Screenvirtual
BaseSurface()Sherlock::BaseSurface
BaseSurface(int width, int height)Sherlock::BaseSurface
BaseSurface(int width_, int height_, const Graphics::PixelFormat &pf) (defined in Sherlock::BaseSurface)Sherlock::BaseSurface
blendBlitTo(ManagedSurface &target, const int posX=0, const int posY=0, const int flipping=FLIP_NONE, const Common::Rect *srcRect=nullptr, const uint colorMod=(uint32)(((255)<< 24)|((255)<< 16)|((255)<< 8)|(255)), const int width=-1, const int height=-1, const TSpriteBlendMode blend=BLEND_NORMAL, const AlphaType alphaType=ALPHA_FULL)Graphics::ManagedSurface
blendBlitTo(Surface &target, const int posX=0, const int posY=0, const int flipping=FLIP_NONE, const Common::Rect *srcRect=nullptr, const uint colorMod=(uint32)(((255)<< 24)|((255)<< 16)|((255)<< 8)|(255)), const int width=-1, const int height=-1, const TSpriteBlendMode blend=BLEND_NORMAL, const AlphaType alphaType=ALPHA_FULL) (defined in Graphics::ManagedSurface)Graphics::ManagedSurface
blitFrom(const Surface &src, const Palette *srcPalette=nullptr)Graphics::ManagedSurface
blitFrom(const Surface &src, const Common::Point &destPos, const Palette *srcPalette=nullptr)Graphics::ManagedSurface
blitFrom(const Surface &src, const Common::Rect &srcRect, const Common::Point &destPos, const Palette *srcPalette=nullptr)Graphics::ManagedSurface
blitFrom(const Surface &src, const Common::Rect &srcRect, const Common::Rect &destRect, const Palette *srcPalette=nullptr)Graphics::ManagedSurface
blitFrom(const ManagedSurface &src, const Common::Rect &srcRect, const Common::Rect &destRect)Graphics::ManagedSurface
blitFrom(const ManagedSurface &src)Graphics::ManagedSurface
blitFrom(const ManagedSurface &src, const Common::Point &destPos)Graphics::ManagedSurface
blitFrom(const ManagedSurface &src, const Common::Rect &srcRect, const Common::Point &destPos)Graphics::ManagedSurface
blitFromInner(const Surface &src, const Common::Rect &srcRect, const Common::Rect &destRect, const Palette *srcPalette)Graphics::ManagedSurfaceprotected
blockMove(const Common::Rect &r)Sherlock::Screen
blockMove()Sherlock::Screen
charHeight(unsigned char c)Sherlock::Fonts
charWidth(const char *str, int &idx)Sherlock::Fonts
charWidth(char ch)Sherlock::Fonts
clear(uint32 color=0)Graphics::ManagedSurface
clearDirtyRects()Graphics::Screeninlinevirtual
clearPalette()Graphics::Screen
clearTransparentColor()Graphics::ManagedSurfaceinline
clip(Common::Rect &srcBounds, Common::Rect &destBounds) constGraphics::ManagedSurfaceinline
convertFrom(const ManagedSurface &surf, const PixelFormat &fmt)Graphics::ManagedSurface
convertFrom(const Surface &surf, const PixelFormat &fmt)Graphics::ManagedSurface
convertToInPlace(const PixelFormat &dstFormat)Graphics::ManagedSurfaceinline
convertToInPlace(const PixelFormat &dstFormat, const byte *palette, uint16 paletteCount)Graphics::ManagedSurfaceinline
copyFrom(const ManagedSurface &surf)Graphics::ManagedSurface
copyFrom(const Surface &surf)Graphics::ManagedSurface
copyRectToSurface(const void *buffer, int srcPitch, int destX, int destY, int width, int height)Graphics::ManagedSurfaceinline
copyRectToSurface(const Graphics::Surface &srcSurface, int destX, int destY, const Common::Rect subRect)Graphics::ManagedSurfaceinline
copyRectToSurfaceWithKey(const void *buffer, int srcPitch, int destX, int destY, int width, int height, uint32 key)Graphics::ManagedSurfaceinline
copyRectToSurfaceWithKey(const Graphics::Surface &srcSurface, int destX, int destY, const Common::Rect subRect, uint32 key)Graphics::ManagedSurfaceinline
create(int16 width, int16 height)Graphics::ManagedSurfacevirtual
create(int16 width, int16 height, const PixelFormat &pixelFormat)Graphics::ManagedSurfacevirtual
create(ManagedSurface &surf, const Common::Rect &bounds)Graphics::ManagedSurfacevirtual
detectAlpha() constGraphics::ManagedSurfaceinline
disposeAfterUse() constGraphics::ManagedSurfaceinline
drawLine(int x0, int y0, int x1, int y1, uint32 color)Graphics::ManagedSurfaceinline
drawThickLine(int x0, int y0, int x1, int y1, int penX, int penY, uint32 color)Graphics::ManagedSurfaceinline
empty() constGraphics::ManagedSurfaceinline
equalizePalette(const byte palette[PALETTE_SIZE])Sherlock::Screen
fadeIn(const byte palette[PALETTE_SIZE], int speed=2)Sherlock::Screen
fadeRead(Common::SeekableReadStream &stream, byte *buf, int totalSize) (defined in Sherlock::Screen)Sherlock::Screen
fadeToBlack(int speed=2)Sherlock::Screen
fillRect(Common::Rect r, uint32 color)Graphics::ManagedSurfaceinline
flushImage(ImageFrame *frame, const Common::Point &pt, int16 *xp, int16 *yp, int16 *width, int16 *height)Sherlock::Screen
flushImage(ImageFrame *frame, const Common::Point &pt, Common::Rect &newBounds, int scaleVal)Sherlock::Screen
flushScaleImage(ImageFrame *frame, const Common::Point &pt, int16 *xp, int16 *yp, int16 *width, int16 *height, int scaleVal)Sherlock::Screen
fontHeight() constSherlock::Fontsinline
fontNumber() constSherlock::Fontsinline
formatGraphics::ManagedSurface
frameRect(const Common::Rect &r, uint32 color)Graphics::ManagedSurfaceinline
free()Graphics::ManagedSurfacevirtual
freeFont()Sherlock::Fontsstatic
getBackBuffer()Sherlock::Screeninline
getBasePtr(int x, int y) constGraphics::ManagedSurfaceinline
getBasePtr(int x, int y)Graphics::ManagedSurfaceinline
getBounds() constGraphics::ManagedSurfaceinline
getDisplayBounds()Sherlock::Screen
getOffsetFromOwner() constGraphics::ManagedSurfaceinline
getPalette(byte palette[PALETTE_SIZE])Graphics::Screen
getPalette(byte *palette, uint start, uint num)Graphics::Screen
getPalette(uint start=0, uint num=PALETTE_COUNT)Graphics::Screeninline
getPixel(int x, int y) constGraphics::ManagedSurfaceinline
getPixels()Graphics::ManagedSurfaceinline
getPixels() constGraphics::ManagedSurfaceinline
getSubArea(const Common::Rect &area)Graphics::ManagedSurfaceinline
getTransparentColor() constGraphics::ManagedSurfaceinline
gPrint(const Common::Point &pt, uint color, MSVC_PRINTF const char *formatStr,...) GCC_PRINTF(4Sherlock::Screen
grabPalette(byte *colors, uint start, uint num) constGraphics::ManagedSurface
hGraphics::ManagedSurface
hasPalette() constGraphics::ManagedSurface
hasTransparentColor() constGraphics::ManagedSurfaceinline
height() constSherlock::BaseSurfaceinlinevirtual
hLine(int x, int y, int x2, uint32 color)Graphics::ManagedSurfaceinline
init(SherlockEngine *vm) (defined in Sherlock::Screen)Sherlock::Screenstatic
initPaletteFade(int bytesToRead) (defined in Sherlock::Screen)Sherlock::Screen
isBig5() (defined in Sherlock::Fonts)Sherlock::Fontsinlinestatic
isBlendBlitPixelFormatSupported(const PixelFormat &src, const PixelFormat &dst)Graphics::ManagedSurfaceinlinestatic
isDirty() constGraphics::Screeninline
isModifiedEucCn() (defined in Sherlock::Fonts)Sherlock::Fontsinlinestatic
kChineseHeight (defined in Sherlock::Fonts)Sherlock::Fontsstatic
kChineseWidth (defined in Sherlock::Fonts)Sherlock::Fontsstatic
makeAllDirty()Graphics::Screen
ManagedSurface()Graphics::ManagedSurface
ManagedSurface(const ManagedSurface &surf)Graphics::ManagedSurface
ManagedSurface(ManagedSurface &&surf)Graphics::ManagedSurface
ManagedSurface(int width, int height)Graphics::ManagedSurface
ManagedSurface(int width, int height, const Graphics::PixelFormat &pixelFormat)Graphics::ManagedSurface
ManagedSurface(ManagedSurface &surf, const Common::Rect &bounds)Graphics::ManagedSurface
ManagedSurface(Surface *surf, DisposeAfterUse::Flag disposeAfterUse=DisposeAfterUse::YES)Graphics::ManagedSurface
ManagedSurface(const Surface *surf)Graphics::ManagedSurface
markAllDirty()Graphics::ManagedSurface
mergeDirtyRects()Graphics::Screenprotected
operator const Surface &() constGraphics::ManagedSurfaceinline
operator=(const ManagedSurface &surf)Graphics::ManagedSurface
operator=(ManagedSurface &&surf)Graphics::ManagedSurface
pitchGraphics::ManagedSurface
print(const Common::Point &pt, uint color, MSVC_PRINTF const char *formatStr,...) GCC_PRINTF(4Sherlock::Screen
randomTransition()Sherlock::Screen
rawBlitFrom(const ManagedSurface &src, const Common::Rect &srcRect, const Common::Point &destPos)Graphics::ManagedSurfaceinline
rawSurface() constGraphics::ManagedSurfaceinline
resetDisplayBounds()Sherlock::Screen
restoreBackground(const Common::Rect &r)Sherlock::Screen
rotoscale(const TransformStruct &transform, bool filtering=false) constGraphics::ManagedSurface
scale(int16 newWidth, int16 newHeight, bool filtering=false) constGraphics::ManagedSurface
Screen(SherlockEngine *vm) (defined in Sherlock::Screen)Sherlock::Screen
Screen() (defined in Graphics::Screen)Graphics::Screen
Screen(int width, int height) (defined in Graphics::Screen)Graphics::Screen
Screen(int width, int height, PixelFormat pixelFormat) (defined in Graphics::Screen)Graphics::Screen
setDisplayBounds(const Common::Rect &r)Sherlock::Screen
setFont(int fontNum)Sherlock::Fonts
setPalette(const byte palette[PALETTE_SIZE])Graphics::Screen
setPalette(const byte *palette, uint start, uint num)Graphics::Screen
setPalette(const Graphics::Palette &pal, uint start=0)Graphics::Screeninline
setPixel(int x, int y, uint32 pixel)Graphics::ManagedSurfaceinline
setPixels(void *newPixels)Graphics::ManagedSurfacevirtual
setTransparentColor(uint32 color)Graphics::ManagedSurfaceinline
setVm(SherlockEngine *vm)Sherlock::Fontsstatic
SHbitmapBlitFrom(const byte *src, int width, int height, int pitchSrc, const Common::Point &pt, int overrideColor=0) (defined in Sherlock::BaseSurface)Sherlock::BaseSurfacevirtual
SHblitFrom(const Graphics::Surface &src)Sherlock::BaseSurfaceinlinevirtual
SHblitFrom(const Graphics::Surface &src, const Common::Point &destPos)Sherlock::BaseSurfaceinlinevirtual
SHblitFrom(const Graphics::Surface &src, const Common::Point &destPos, const Common::Rect &srcBounds)Sherlock::BaseSurfaceinlinevirtual
SHfillRect(const Common::Rect &r, uint color)Sherlock::BaseSurfaceinlinevirtual
SHtransBlitFrom(const ImageFrame &src, const Common::Point &pt, bool flipped=false, int overrideColor=0, int scaleVal=0x100)Sherlock::BaseSurfacevirtual
SHtransBlitFrom(const Graphics::Surface &src, const Common::Point &pt, bool flipped=false, int overrideColor=0, int scaleVal=0x100)Sherlock::BaseSurfacevirtual
simpleBlitFrom(const Surface &src, const Palette *srcPalette=nullptr)Graphics::ManagedSurface
simpleBlitFrom(const Surface &src, const Common::Point &destPos, const Palette *srcPalette=nullptr)Graphics::ManagedSurface
simpleBlitFrom(const Surface &src, const Common::Rect &srcRect, const Common::Point &destPos, const Palette *srcPalette=nullptr)Graphics::ManagedSurface
simpleBlitFrom(const ManagedSurface &src)Graphics::ManagedSurface
simpleBlitFrom(const ManagedSurface &src, const Common::Point &destPos)Graphics::ManagedSurface
simpleBlitFrom(const ManagedSurface &src, const Common::Rect &srcRect, const Common::Point &destPos)Graphics::ManagedSurface
simpleBlitFromInner(const Surface &src, const Common::Rect &srcRect, const Common::Point &destPos, const Palette *srcPalette, bool transparentColorSet, uint transparentColor)Graphics::ManagedSurfaceprotected
slamArea(int16 xp, int16 yp, int16 width, int16 height)Sherlock::Screen
slamRect(const Common::Rect &r)Sherlock::Screen
stringHeight(const Common::String &str)Sherlock::Fonts
stringWidth(const Common::String &str)Sherlock::Fonts
surfacePtr() (defined in Graphics::ManagedSurface)Graphics::ManagedSurfaceinline
synchronize(Serializer &s)Sherlock::Screen
transBlitFrom(const Surface &src, uint32 transColor=0, bool flipped=false, uint32 overrideColor=0, uint32 srcAlpha=0xff, const Palette *srcPalette=nullptr)Graphics::ManagedSurface
transBlitFrom(const Surface &src, const Common::Point &destPos, uint32 transColor=0, bool flipped=false, uint32 overrideColor=0, uint32 srcAlpha=0xff, const Palette *srcPalette=nullptr)Graphics::ManagedSurface
transBlitFrom(const Surface &src, const Common::Point &destPos, const ManagedSurface &mask, const Palette *srcPalette=nullptr)Graphics::ManagedSurface
transBlitFrom(const Surface &src, const Common::Point &destPos, const Surface &mask, const Palette *srcPalette=nullptr)Graphics::ManagedSurface
transBlitFrom(const Surface &src, const Common::Rect &srcRect, const Common::Point &destPos, uint32 transColor=0, bool flipped=false, uint32 overrideColor=0, uint32 srcAlpha=0xff, const Palette *srcPalette=nullptr)Graphics::ManagedSurface
transBlitFrom(const Surface &src, const Common::Rect &srcRect, const Common::Rect &destRect, const Palette *srcPalette)Graphics::ManagedSurface
transBlitFrom(const Surface &src, const Common::Rect &srcRect, const Common::Rect &destRect, uint32 transColor=0, bool flipped=false, uint32 overrideColor=0, uint32 srcAlpha=0xff, const Surface *mask=nullptr, bool maskOnly=false, const Palette *srcPalette=nullptr)Graphics::ManagedSurface
transBlitFrom(const ManagedSurface &src, uint32 transColor=0, bool flipped=false, uint32 overrideColor=0, uint32 srcAlpha=0xff)Graphics::ManagedSurface
transBlitFrom(const ManagedSurface &src, const Common::Point &destPos, uint32 transColor=0, bool flipped=false, uint32 overrideColor=0, uint32 srcAlpha=0xff)Graphics::ManagedSurface
transBlitFrom(const ManagedSurface &src, const Common::Point &destPos, const ManagedSurface &mask)Graphics::ManagedSurface
transBlitFrom(const ManagedSurface &src, const Common::Rect &srcRect, const Common::Point &destPos, uint32 transColor=0, bool flipped=false, uint32 overrideColor=0, uint32 srcAlpha=0xff)Graphics::ManagedSurface
transBlitFrom(const ManagedSurface &src, const Common::Rect &srcRect, const Common::Rect &destRect, uint32 transColor=0, bool flipped=false, uint32 overrideColor=0, uint32 srcAlpha=0xff, const Surface *mask=nullptr, bool maskOnly=false)Graphics::ManagedSurface
transBlitFromInner(const Surface &src, const Common::Rect &srcRect, const Common::Rect &destRect, uint32 transColor, bool flipped, uint32 overrideColor, uint32 srcAlpha, const Palette *srcPalette, const Palette *dstPalette, const Surface *mask, bool maskOnly)Graphics::ManagedSurfaceprotected
translatePalette(byte palette[PALETTE_SIZE])Sherlock::Screenstatic
unescape(const Common::String &in) (defined in Sherlock::Fonts)Sherlock::Fontsstatic
unionRectangle(Common::Rect &destRect, const Common::Rect &src1, const Common::Rect &src2)Graphics::Screenprotected
update()Graphics::Screenvirtual
updateScreen()Graphics::Screenvirtual
verticalTransition()Sherlock::Screen
vgaBar(const Common::Rect &r, int color)Sherlock::Screen
vLine(int x, int y, int y2, uint32 color)Graphics::ManagedSurfaceinline
wGraphics::ManagedSurface
widestChar() constSherlock::Fontsinline
width() constSherlock::BaseSurfaceinlinevirtual
wordWrap(const Common::String &str, uint maxWidth, Common::String &rem, uint maxChars=Common::String::npos, uint maxLines=Common::String::npos, bool skipHeadAt=false) (defined in Sherlock::Fonts)Sherlock::Fonts
wordWrap(const Common::String &str, uint maxWidth, uint maxChars=Common::String::npos, uint maxLines=Common::String::npos, bool skipHeadAt=false) (defined in Sherlock::Fonts)Sherlock::Fonts
writeFancyString(const Common::String &str, const Common::Point &pt, uint overrideColor1, uint overrideColor2)Sherlock::BaseSurface
writeString(const Common::String &str, const Common::Point &pt, uint overrideColor)Sherlock::Screen
writeString(BaseSurface *surface, const Common::String &str, const Common::Point &pt, int overrideColor=0) (defined in Sherlock::Fonts)Sherlock::Fontsprotectedstatic
~ManagedSurface()Graphics::ManagedSurfacevirtual
~Screen() override (defined in Sherlock::Screen)Sherlock::Screen