|
|
| Scalpel3DOScreen (SherlockEngine *vm) |
| |
| void | rawBlitFrom (const Graphics::Surface &src, const Common::Point &pt) |
| |
| void | fadeIntoScreen3DO (int speed) |
| |
|
void | blitFrom3DOcolorLimit (uint16 color) |
| |
| void | SHblitFrom (const Graphics::Surface &src) override |
| |
| void | SHblitFrom (const Graphics::Surface &src, const Common::Point &destPos) override |
| |
| void | SHblitFrom (const Graphics::Surface &src, const Common::Point &destPos, const Common::Rect &srcBounds) override |
| |
| void | SHtransBlitFrom (const ImageFrame &src, const Common::Point &pt, bool flipped=false, int scaleVal=SCALE_THRESHOLD) override |
| |
| void | SHtransBlitFrom (const Graphics::Surface &src, const Common::Point &pt, bool flipped=false, int scaleVal=SCALE_THRESHOLD) override |
| |
| void | SHfillRect (const Common::Rect &r, uint color) override |
| |
| uint16 | width () const override |
| |
| uint16 | height () const override |
| |
|
| ScalpelScreen (SherlockEngine *vm) |
| |
| void | makeButton (const Common::Rect &bounds, const Common::Point &textPoint, const Common::String &buttonText, bool textContainsHotkey=true) |
| |
|
void | makeButton (const Common::Rect &bounds, int textX, const Common::String &buttonText, bool textContainsHotkey=true) |
| |
| void | buttonPrint (const Common::Point &pt, uint color, bool slamIt, const Common::String &buttonText, bool textContainsHotkey=true) |
| |
| void | makePanel (const Common::Rect &r) |
| |
| void | makeField (const Common::Rect &r) |
| |
|
| Screen (SherlockEngine *vm) |
| |
| Surface * | getBackBuffer () |
| |
| void | activateBackBuffer1 () |
| |
| void | activateBackBuffer2 () |
| |
| int | equalizePalette (const byte palette[Graphics::PALETTE_SIZE]) |
| |
| void | fadeToBlack (int speed=2) |
| |
| void | fadeIn (const byte palette[Graphics::PALETTE_SIZE], int speed=2) |
| |
| void | randomTransition () |
| |
| void | verticalTransition () |
| |
| void | print (const Common::Point &pt, uint color, MSVC_PRINTF const char *formatStr,...) GCC_PRINTF(4 |
| |
| void void | gPrint (const Common::Point &pt, uint color, MSVC_PRINTF const char *formatStr,...) GCC_PRINTF(4 |
| |
| void void void | restoreBackground (const Common::Rect &r) |
| |
| void | slamArea (int16 xp, int16 yp, int16 width, int16 height) |
| |
| void | slamRect (const Common::Rect &r) |
| |
| void | flushImage (ImageFrame *frame, const Common::Point &pt, int16 *xp, int16 *yp, int16 *width, int16 *height) |
| |
| void | flushScaleImage (ImageFrame *frame, const Common::Point &pt, int16 *xp, int16 *yp, int16 *width, int16 *height, int scaleVal) |
| |
| void | flushImage (ImageFrame *frame, const Common::Point &pt, Common::Rect &newBounds, int scaleVal) |
| |
| void | blockMove (const Common::Rect &r) |
| |
| void | blockMove () |
| |
| void | vgaBar (const Common::Rect &r, int color) |
| |
| void | setDisplayBounds (const Common::Rect &r) |
| |
| void | resetDisplayBounds () |
| |
| Common::Rect | getDisplayBounds () |
| |
| void | synchronize (Serializer &s) |
| |
| void | writeString (const Common::String &str, const Common::Point &pt, uint overrideColor) |
| |
|
void | initPaletteFade (int bytesToRead) |
| |
|
int | fadeRead (Common::SeekableReadStream &stream, byte *buf, int totalSize) |
| |
| | BaseSurface () |
| |
| | BaseSurface (int width, int height) |
| |
|
| BaseSurface (int width_, int height_, const Graphics::PixelFormat &pf) |
| |
|
virtual void | SHbitmapBlitFrom (const byte *src, int width, int height, int pitchSrc, const Common::Point &pt, int overrideColor=0) |
| |
| virtual void | SHoverrideBlitFrom (const ImageFrame &src, const Common::Point &pt, int overrideColor) |
| |
| virtual void | SHoverrideBlitFrom (const Graphics::Surface &src, const Common::Point &pt, int overrideColor) |
| |
| void | writeString (const Common::String &str, const Common::Point &pt, uint overrideColor) |
| |
| void | writeFancyString (const Common::String &str, const Common::Point &pt, uint overrideColor1, uint overrideColor2) |
| |
|
| Screen (int width, int height) |
| |
|
| Screen (int width, int height, PixelFormat pixelFormat) |
| |
| bool | isDirty () const |
| |
| void | makeAllDirty () |
| |
| virtual void | clearDirtyRects () |
| |
| virtual void | addDirtyRect (const Common::Rect &r) |
| |
| virtual void | update () |
| |
| virtual void | updateScreen () |
| |
| void | getPalette (byte palette[PALETTE_SIZE]) |
| |
| void | getPalette (byte *palette, uint start, uint num) |
| |
| Graphics::Palette | getPalette (uint start=0, uint num=PALETTE_COUNT) |
| |
| void | setPalette (const byte palette[PALETTE_SIZE]) |
| |
| void | setPalette (const byte *palette, uint start, uint num) |
| |
| void | setPalette (const Graphics::Palette &pal, uint start=0) |
| |
| void | clearPalette () |
| |
| bool | clip (Common::Rect &srcBounds, Common::Rect &destBounds) const |
| |
| | ManagedSurface () |
| |
| | ManagedSurface (const ManagedSurface &surf) |
| |
| | ManagedSurface (ManagedSurface &&surf) |
| |
| | ManagedSurface (int width, int height) |
| |
| | ManagedSurface (int width, int height, const Graphics::PixelFormat &pixelFormat) |
| |
| | ManagedSurface (ManagedSurface &surf, const Common::Rect &bounds) |
| |
| virtual | ~ManagedSurface () |
| |
| | operator const Surface & () const |
| |
| const Surface & | rawSurface () const |
| |
|
Surface * | surfacePtr () |
| |
| ManagedSurface & | operator= (const ManagedSurface &surf) |
| |
| ManagedSurface & | operator= (ManagedSurface &&surf) |
| |
| bool | empty () const |
| |
| DisposeAfterUse::Flag | disposeAfterUse () const |
| |
| uint32 | getPixel (int x, int y) const |
| |
| void | setPixel (int x, int y, uint32 pixel) |
| |
| const void * | getBasePtr (int x, int y) const |
| |
| void * | getBasePtr (int x, int y) |
| |
| void * | getPixels () |
| |
| const void * | getPixels () const |
| |
| virtual void | setPixels (void *newPixels) |
| |
| virtual void | create (int16 width, int16 height) |
| |
| virtual void | create (int16 width, int16 height, const PixelFormat &pixelFormat) |
| |
| virtual void | create (ManagedSurface &surf, const Common::Rect &bounds) |
| |
| virtual void | free () |
| |
| const Common::Point | getOffsetFromOwner () const |
| |
| const Common::Rect | getBounds () const |
| |
| void | simpleBlitFrom (const Surface &src, const Palette *srcPalette=nullptr) |
| |
| void | simpleBlitFrom (const Surface &src, const Common::Point &destPos, const Palette *srcPalette=nullptr) |
| |
| void | simpleBlitFrom (const Surface &src, const Common::Rect &srcRect, const Common::Point &destPos, const Palette *srcPalette=nullptr) |
| |
| void | simpleBlitFrom (const ManagedSurface &src) |
| |
| void | simpleBlitFrom (const ManagedSurface &src, const Common::Point &destPos) |
| |
| void | simpleBlitFrom (const ManagedSurface &src, const Common::Rect &srcRect, const Common::Point &destPos) |
| |
| void | maskBlitFrom (const Surface &src, const Surface &mask, const Palette *srcPalette=nullptr) |
| |
| void | maskBlitFrom (const Surface &src, const Surface &mask, const Common::Point &destPos, const Palette *srcPalette=nullptr) |
| |
| void | maskBlitFrom (const Surface &src, const Surface &mask, const Common::Rect &srcRect, const Common::Point &destPos, const Palette *srcPalette=nullptr) |
| |
| void | maskBlitFrom (const ManagedSurface &src, const ManagedSurface &mask) |
| |
| void | maskBlitFrom (const ManagedSurface &src, const ManagedSurface &mask, const Common::Point &destPos) |
| |
| void | maskBlitFrom (const ManagedSurface &src, const ManagedSurface &mask, const Common::Rect &srcRect, const Common::Point &destPos) |
| |
| void | blitFrom (const Surface &src, const Palette *srcPalette=nullptr) |
| |
| void | blitFrom (const Surface &src, const Common::Point &destPos, const Palette *srcPalette=nullptr) |
| |
| void | blitFrom (const Surface &src, const Common::Rect &srcRect, const Common::Point &destPos, const Palette *srcPalette=nullptr) |
| |
| void | blitFrom (const Surface &src, const Common::Rect &srcRect, const Common::Rect &destRect, const Palette *srcPalette=nullptr) |
| |
| void | blitFrom (const ManagedSurface &src, const Common::Rect &srcRect, const Common::Rect &destRect) |
| |
| void | blitFrom (const ManagedSurface &src) |
| |
| void | blitFrom (const ManagedSurface &src, const Common::Point &destPos) |
| |
| void | blitFrom (const ManagedSurface &src, const Common::Rect &srcRect, const Common::Point &destPos) |
| |
| void | transBlitFrom (const Surface &src, uint32 transColor=0, bool flipped=false, uint32 srcAlpha=0xff, const Palette *srcPalette=nullptr) |
| |
| void | transBlitFrom (const Surface &src, const Common::Point &destPos, uint32 transColor=0, bool flipped=false, uint32 srcAlpha=0xff, const Palette *srcPalette=nullptr) |
| |
| void | transBlitFrom (const Surface &src, const Common::Rect &srcRect, const Common::Point &destPos, uint32 transColor=0, bool flipped=false, uint32 srcAlpha=0xff, const Palette *srcPalette=nullptr) |
| |
| void | transBlitFrom (const Surface &src, const Common::Rect &srcRect, const Common::Rect &destRect, const Palette *srcPalette) |
| |
| void | transBlitFrom (const Surface &src, const Common::Rect &srcRect, const Common::Rect &destRect, uint32 transColor=0, bool flipped=false, uint32 srcAlpha=0xff, const Palette *srcPalette=nullptr) |
| |
| void | transBlitFrom (const ManagedSurface &src, uint32 transColor=0, bool flipped=false, uint32 srcAlpha=0xff) |
| |
| void | transBlitFrom (const ManagedSurface &src, const Common::Point &destPos, uint32 transColor=0, bool flipped=false, uint32 srcAlpha=0xff) |
| |
| void | transBlitFrom (const ManagedSurface &src, const Common::Rect &srcRect, const Common::Point &destPos, uint32 transColor=0, bool flipped=false, uint32 srcAlpha=0xff) |
| |
| void | transBlitFrom (const ManagedSurface &src, const Common::Rect &srcRect, const Common::Rect &destRect, uint32 transColor=0, bool flipped=false, uint32 srcAlpha=0xff) |
| |
| void | rawBlitFrom (const ManagedSurface &src, const Common::Rect &srcRect, const Common::Point &destPos) |
| |
| void | blendBlitFrom (const Surface &src, const int flipping=FLIP_NONE, const uint colorMod=(uint32)(((255)<< 24)|((255)<< 16)|((255)<< 8)|(255)), const TSpriteBlendMode blend=BLEND_NORMAL, const AlphaType alphaType=ALPHA_FULL) |
| |
| void | blendBlitFrom (const Surface &src, const Common::Point &destPos, const int flipping=FLIP_NONE, const uint colorMod=(uint32)(((255)<< 24)|((255)<< 16)|((255)<< 8)|(255)), const TSpriteBlendMode blend=BLEND_NORMAL, const AlphaType alphaType=ALPHA_FULL) |
| |
| void | blendBlitFrom (const Surface &src, const Common::Rect &srcRect, const Common::Point &destPos, const int flipping=FLIP_NONE, const uint colorMod=(uint32)(((255)<< 24)|((255)<< 16)|((255)<< 8)|(255)), const TSpriteBlendMode blend=BLEND_NORMAL, const AlphaType alphaType=ALPHA_FULL) |
| |
| void | blendBlitFrom (const Surface &src, const Common::Rect &srcRect, const Common::Rect &destRect, const int flipping=FLIP_NONE, const uint colorMod=(uint32)(((255)<< 24)|((255)<< 16)|((255)<< 8)|(255)), const TSpriteBlendMode blend=BLEND_NORMAL, const AlphaType alphaType=ALPHA_FULL) |
| |
| void | blendBlitFrom (const ManagedSurface &src, const int flipping=FLIP_NONE, const uint colorMod=(uint32)(((255)<< 24)|((255)<< 16)|((255)<< 8)|(255)), const TSpriteBlendMode blend=BLEND_NORMAL, const AlphaType alphaType=ALPHA_FULL) |
| |
| void | blendBlitFrom (const ManagedSurface &src, const Common::Point &destPos, const int flipping=FLIP_NONE, const uint colorMod=(uint32)(((255)<< 24)|((255)<< 16)|((255)<< 8)|(255)), const TSpriteBlendMode blend=BLEND_NORMAL, const AlphaType alphaType=ALPHA_FULL) |
| |
| void | blendBlitFrom (const ManagedSurface &src, const Common::Rect &srcRect, const Common::Point &destPos, const int flipping=FLIP_NONE, const uint colorMod=(uint32)(((255)<< 24)|((255)<< 16)|((255)<< 8)|(255)), const TSpriteBlendMode blend=BLEND_NORMAL, const AlphaType alphaType=ALPHA_FULL) |
| |
| void | blendBlitFrom (const ManagedSurface &src, const Common::Rect &srcRect, const Common::Rect &destRect, const int flipping=FLIP_NONE, const uint colorMod=(uint32)(((255)<< 24)|((255)<< 16)|((255)<< 8)|(255)), const TSpriteBlendMode blend=BLEND_NORMAL, const AlphaType alphaType=ALPHA_FULL) |
| |
| Common::Rect | 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) |
| | Renders this surface onto target. More...
|
| |
|
Common::Rect | 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) |
| |
| void | blendFillRect (const Common::Rect r, const uint colorMod, const TSpriteBlendMode blend) |
| |
| void | clear (uint32 color=0) |
| |
| void | markAllDirty () |
| |
| void | copyRectToSurface (const void *buffer, int srcPitch, int destX, int destY, int width, int height) |
| |
| void | copyRectToSurface (const Graphics::Surface &srcSurface, int destX, int destY, const Common::Rect &subRect) |
| |
| void | copyRectToSurfaceWithKey (const void *buffer, int srcPitch, int destX, int destY, int width, int height, uint32 key) |
| |
| void | copyRectToSurfaceWithKey (const Graphics::Surface &srcSurface, int destX, int destY, const Common::Rect &subRect, uint32 key) |
| |
| void | copyFrom (const ManagedSurface &surf) |
| |
| void | copyFrom (const Surface &surf) |
| |
| void | convertFrom (const ManagedSurface &surf, const PixelFormat &fmt) |
| |
| void | convertFrom (const Surface &surf, const PixelFormat &fmt) |
| |
| ManagedSurface * | scale (int16 newWidth, int16 newHeight, bool filtering=false) const |
| |
| ManagedSurface * | rotoscale (const TransformStruct &transform, bool filtering=false) const |
| | Rotoscale function; this returns a transformed version of this surface after rotation and scaling. Please do not use this if angle == 0, use plain old scaling function. More...
|
| |
| void | drawLine (int x0, int y0, int x1, int y1, uint32 color) |
| |
| void | drawThickLine (int x0, int y0, int x1, int y1, int penX, int penY, uint32 color) |
| |
| void | drawRoundRect (const Common::Rect &rect, int arc, uint32 color, bool filled) |
| |
| void | drawPolygonScan (const int *polyX, const int *polyY, int npoints, const Common::Rect &bbox, uint32 color) |
| |
| void | drawEllipse (int x0, int y0, int x1, int y1, uint32 color, bool filled) |
| |
| void | hLine (int x, int y, int x2, uint32 color) |
| |
| void | vLine (int x, int y, int y2, uint32 color) |
| |
| void | fillRect (const Common::Rect &r, uint32 color) |
| |
| void | frameRect (const Common::Rect &r, uint32 color) |
| |
| AlphaType | detectAlpha () const |
| |
| Surface | getSubArea (const Common::Rect &area) |
| |
| const Surface | getSubArea (const Common::Rect &area) const |
| |
| void | convertToInPlace (const PixelFormat &dstFormat) |
| |
| void | convertToInPlace (const PixelFormat &dstFormat, const byte *palette, uint16 paletteCount) |
| |
| uint | getTransparentColor () const |
| |
| void | setTransparentColor (uint32 color) |
| |
| void | clearTransparentColor () |
| |
| bool | hasTransparentColor () const |
| |
| void | clearPalette () |
| |
| bool | hasPalette () const |
| |
| void | grabPalette (byte *colors, uint start, uint num) const |
| |
|
const Graphics::Palette * | grabPalette () const |
| |
| void | setPalette (const byte *colors, uint start, uint num) |
| |
| void | setFont (int fontNum) |
| |
| int | stringWidth (const Common::String &str) |
| |
| int | stringHeight (const Common::String &str) |
| |
| int | charWidth (const char *str, int &idx) |
| |
| int | charWidth (char ch) |
| |
| int | charHeight (unsigned char c) |
| |
| int | fontHeight () const |
| |
| int | widestChar () const |
| |
| int | fontNumber () const |
| |
|
Common::Array< Common::String > | wordWrap (const Common::String &str, uint maxWidth, Common::String &rem, uint maxChars=Common::String::npos, uint maxLines=Common::String::npos, bool skipHeadAt=false) |
| |
|
Common::Array< Common::String > | wordWrap (const Common::String &str, uint maxWidth, uint maxChars=Common::String::npos, uint maxLines=Common::String::npos, bool skipHeadAt=false) |
| |