|
| EvictableVideoSurface (UInt32 pixelSizeX, UInt32 pixelSizeY) |
| Constructor creating a surface of specified dimension. More...
|
|
| EvictableVideoSurface (IEnums::PixelFormat pixelFormat, UInt32 pixelSizeX, UInt32 pixelSizeY) |
| Constructor creating a surface of specified pixel format and dimension. More...
|
|
| ~EvictableVideoSurface () override |
| The destructor.
|
|
const MutableData & | GetMutablePixels () override |
| Implementation of IVideoSurface::GetMutablePixels(). More...
|
|
Bool | Evict () override |
| Implementation of IVideoSurface::Evict(). More...
|
|
Bool | Restore () override |
| Implementation of IVideoSurface::Restore(). More...
|
|
Bool | FlipX () override |
| Implementation of IVideoSurface::FlipX(). More...
|
|
Bool | FlipY () override |
| Implementation of IVideoSurface::FlipY(). More...
|
|
Bool | Blit (const IVideoSurface *source, SInt32 sourcePositionX, SInt32 sourcePositionY, SInt32 destPositionX, SInt32 destPositionY, UInt32 pixelSizeX, UInt32 pixelSizeY) override |
| Implementation of IVideoSurface::Blit(const IVideoSurface* source, SInt32 sourcePositionX, SInt32 sourcePositionY, SInt32 destPositionX, SInt32 destPositionY, UInt32 pixelSizeX, UInt32 pixelSizeY). More...
|
|
Bool | BlitScaled (const IVideoSurface *source, const IVideoScaler *scaler=nullptr, Real gamma=1.0f) override |
| Implementation of IVideoSurface::BlitScaled(). More...
|
|
Bool | Clear (SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, const Color &clearColor) override |
| Implementation of IVideoSurface::Clear(SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, const Color& clearColor). More...
|
|
Bool | GaussBlur (SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, Real strength) override |
| Implementation of IVideoSurface::GaussBlur(SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, Real strength). More...
|
|
Bool | Dither (SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, UInt32 redBits, UInt32 greenBits, UInt32 blueBits, UInt32 alphaBits) override |
| Implementation of IVideoSurface::Dither(SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, UInt32 redBits, UInt32 greenBits, UInt32 blueBits, UInt32 alphaBits). More...
|
|
Bool | ApplyMatteFringe (SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, UInt32 matteFringe, Real matteThreshold=0) override |
| Implementation of IVideoSurface::ApplyMatteFringe(SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, UInt32 matteFringe, Real matteThreshold = 0). More...
|
|
Bool | ApplyMatteColor (SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, const Color &matteColor, Real matteThreshold=0) override |
| Implementation of IVideoSurface::ApplyMatteColor(SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, const Color& matteColor, Real matteThreshold = 0). More...
|
|
Bool | RenderText (const IFont *font, const String &text, const Color &textColor, const Color &backgroundColor, Bool clearSurface, Bool enableWordWrap, Real containerPosX, Real containerPosY, Real containerSizeX, Real containerSizeY, IEnums::TextAlignmentX alignX, IEnums::TextAlignmentY alignY) override |
| Implementation of IVideoSurface::RenderText(). More...
|
|
| VideoSurface () |
| The default constructor. More...
|
|
| VideoSurface (UInt32 pixelSizeX, UInt32 pixelSizeY) |
| Constructor creating a surface of specified dimension. More...
|
|
| VideoSurface (UInt32 pixelSizeX, UInt32 pixelSizeY, UInt32 bytesPerLine) |
| Constructor creating a surface of specified dimension, with given line pitch. More...
|
|
| VideoSurface (IEnums::PixelFormat pixelFormat, UInt32 pixelSizeX, UInt32 pixelSizeY) |
| Constructor creating a surface of specified pixel format and dimension. More...
|
|
| VideoSurface (IEnums::PixelFormat pixelFormat, UInt32 pixelSizeX, UInt32 pixelSizeY, UInt32 bytesPerLine) |
| Constructor creating a surface of specified pixel format and dimension, with given line pitch. More...
|
|
| VideoSurface (IEnums::PixelFormat pixelFormat, UInt32 pixelSizeX, UInt32 pixelSizeY, MutableData &sourceData) |
| Constructor creating a surface of specified pixel format and dimension with given source data. More...
|
|
| VideoSurface (IEnums::PixelFormat pixelFormat, UInt32 pixelSizeX, UInt32 pixelSizeY, UInt32 bytesPerLine, MutableData &sourceData) |
| Constructor creating a surface of specified pixel format and dimension with given source data. More...
|
|
| VideoSurface (IEnums::PixelFormat pixelFormat, UInt32 pixelSizeX, UInt32 pixelSizeY, const ConstData &sourceData) |
| Constructor creating a surface of specified pixel format and dimension with given source data. More...
|
|
| VideoSurface (IEnums::PixelFormat pixelFormat, UInt32 pixelSizeX, UInt32 pixelSizeY, UInt32 bytesPerLine, const ConstData &sourceData) |
| Constructor creating a surface of specified pixel format and dimension with given source data. More...
|
|
| ~VideoSurface () override |
| The destructor.
|
|
IVideoSurface * | Clone (IEnums::PixelFormat pixelFormat) const override |
| Implementation of IVideoSurface::Clone(IEnums::PixelFormat pixelFormat). More...
|
|
IVideoSurface * | Clone (UInt32 pixelSizeX, UInt32 pixelSizeY, const IVideoScaler *scaler=nullptr, Real gamma=1.0f) const override |
| Implementation of IVideoSurface::Clone(IEnums::PixelFormat pixelFormat, const IVideoScaler* scaler = 0). More...
|
|
IVideoSurface * | Clone (IEnums::PixelFormat pixelFormat, UInt32 pixelSizeX, UInt32 pixelSizeY, const IVideoScaler *scaler=nullptr, Real gamma=1.0f) const override |
| Implementation of IVideoSurface::Clone(IEnums::PixelFormat pixelFormat, UInt32 pixelSizeX, UInt32 pixelSizeY, const IVideoScaler* scaler). More...
|
|
IVideoSurface * | CloneRotated (IEnums::Orientation orientation) const override |
| Implementation of IVideoSurface::CloneRotated(IEnums::Orientation orientation). More...
|
|
IVideoSurface * | CloneRotated (IEnums::Orientation orientation, IEnums::PixelFormat pixelFormat) const override |
| Implementation of IVideoSurface::CloneRotated(IEnums::Orientation orientation, IEnums::PixelFormat pixelFormat). More...
|
|
IVideoSurface * | CloneFrame (SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY) const override |
| Implementation of IVideoSurface::CloneFrame(). More...
|
|
UInt32 | GetPixelSizeX () const override |
| Implementation of IVideoSurface::GetPixelSizeX(). More...
|
|
UInt32 | GetPixelSizeY () const override |
| Implementation of IVideoSurface::GetPixelSizeY(). More...
|
|
UInt32 | GetBytesPerPixel () const override |
| Implementation of IVideoSurface::GetBytesPerPixel(). More...
|
|
UInt32 | GetBytesPerLine () const override |
| Implementation of IVideoSurface::GetBytesPerLine(). More...
|
|
IEnums::PixelFormat | GetPixelFormat () const override |
| Implementation of IVideoSurface::GetPixelFormat(). More...
|
|
const ConstData & | GetPixels () const override |
| Implementation of IVideoSurface::GetPixels(). More...
|
|
const MutableData & | GetMutablePixels () override |
| Implementation of IVideoSurface::GetMutablePixels(). More...
|
|
Color | GetPixel (SInt32 positionX, SInt32 positionY) const override |
| Implementation of IVideoSurface::GetPixel(). More...
|
|
Bool | SetPixel (SInt32 positionX, SInt32 positionY, const Color &color) override |
| Implementation of IVideoSurface::SetPixel(). More...
|
|
Bool | FlipX () override |
| Implementation of IVideoSurface::FlipX(). More...
|
|
Bool | FlipY () override |
| Implementation of IVideoSurface::FlipY(). More...
|
|
Bool | Blit (const IVideoSurface *source, SInt32 destPositionX, SInt32 destPositionY) override |
| Implementation of IVideoSurface::Blit(const IVideoSurface* source, SInt32 destPositionX, SInt32 destPositionY). More...
|
|
Bool | Blit (const IVideoSurface *source, SInt32 sourcePositionX, SInt32 sourcePositionY, SInt32 destPositionX, SInt32 destPositionY, UInt32 pixelSizeX, UInt32 pixelSizeY) override |
| Implementation of IVideoSurface::Blit(const IVideoSurface* source, SInt32 sourcePositionX, SInt32 sourcePositionY, SInt32 destPositionX, SInt32 destPositionY, UInt32 pixelSizeX, UInt32 pixelSizeY). More...
|
|
Bool | BlitScaled (const IVideoSurface *source, const IVideoScaler *scaler=nullptr, Real gamma=1.0f) override |
| Implementation of IVideoSurface::BlitScaled(). More...
|
|
Bool | Clear (const Color &clearColor) override |
| Implementation of IVideoSurface::Clear(const Color& clearColor). More...
|
|
Bool | Clear (SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, const Color &clearColor) override |
| Implementation of IVideoSurface::Clear(SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, const Color& clearColor). More...
|
|
Bool | GaussBlur (Real strength) override |
| Implementation of IVideoSurface::GaussBlur(Real strength). More...
|
|
Bool | GaussBlur (SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, Real strength) override |
| Implementation of IVideoSurface::GaussBlur(SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, Real strength). More...
|
|
Bool | Dither (UInt32 redBits, UInt32 greenBits, UInt32 blueBits, UInt32 alphaBits) override |
| Implementation of IVideoSurface::Dither(UInt32 redBits, UInt32 greenBits, UInt32 blueBits, UInt32 alphaBits). More...
|
|
Bool | Dither (SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, UInt32 redBits, UInt32 greenBits, UInt32 blueBits, UInt32 alphaBits) override |
| Implementation of IVideoSurface::Dither(SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, UInt32 redBits, UInt32 greenBits, UInt32 blueBits, UInt32 alphaBits). More...
|
|
Bool | ApplyMatteFringe (UInt32 matteFringe, Real matteThreshold=0) override |
| Implementation of IVideoSurface::ApplyMatteFringe(const Color& matteColor, Real matteThreshold = 0). More...
|
|
Bool | ApplyMatteFringe (SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, UInt32 matteFringe, Real matteThreshold=0) override |
| Implementation of IVideoSurface::ApplyMatteFringe(SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, const Color& matteColor, Real matteThreshold = 0). More...
|
|
Bool | ApplyMatteColor (const Color &matteColor, Real matteThreshold=0) override |
| Implementation of IVideoSurface::ApplyMatteColor(const Color& matteColor, Real matteThreshold = 0). More...
|
|
Bool | ApplyMatteColor (SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, const Color &matteColor, Real matteThreshold=0) override |
| Implementation of IVideoSurface::ApplyMatteColor(SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, const Color& matteColor, Real matteThreshold = 0). More...
|
|
Bool | RenderText (const IFont *font, const String &text, const Color &textColor, const Color &backgroundColor, Bool clearSurface, Bool enableWordWrap, Real containerPosX, Real containerPosY, Real containerSizeX, Real containerSizeY, IEnums::TextAlignmentX alignX, IEnums::TextAlignmentY alignY) override |
| Implementation of IVideoSurface::RenderText(). More...
|
|
Bool | IsColumnEmpty (UInt32 column, Real threshold) const override |
| Implementation of IVideoSurface::IsColumnEmpty(). More...
|
|
Bool | IsRowEmpty (UInt32 row, Real threshold) const override |
| Implementation of IVideoSurface::IsRowEmpty(). More...
|
|
SInt32 | ClipSizeXRight (SInt32 positionX, SInt32 sizeX) const override |
| Implementation of IVideoSurface::ClipSizeXRight(). More...
|
|
SInt32 | ClipSizeYBottom (SInt32 positionY, SInt32 sizeY) const override |
| Implementation of IVideoSurface::ClipSizeYBottom(). More...
|
|
Bool | Evict () override |
| Implementation of IVideoSurface::Evict(). More...
|
|
Bool | Restore () override |
| Implementation of IVideoSurface::Restore(). More...
|
|
void | CollectObjectStatistics (IObjectStatistics *stat) const override |
| Implementation of IStatisticsObject::CollectObjectStatistics(). More...
|
|
| ~IVideoSurface () override |
| The destructor.
|
|
| NonCopyable ()=default |
| The default constructor.
|
|