The evictable video surface class, see IVideoSurface.
|
| 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...
|
|
virtual | ~EvictableVideoSurface () |
| The destructor.
|
|
virtual const MutableData & | GetMutablePixels () |
| Implementation of IVideoSurface::GetMutablePixels(). More...
|
|
virtual Bool | Evict () |
| Implementation of IVideoSurface::Evict(). More...
|
|
virtual Bool | Restore () |
| Implementation of IVideoSurface::Restore(). More...
|
|
virtual Bool | FlipX () |
| Implementation of IVideoSurface::FlipX(). More...
|
|
virtual Bool | FlipY () |
| Implementation of IVideoSurface::FlipY(). More...
|
|
virtual Bool | Blit (const IVideoSurface *source, SInt32 sourcePositionX, SInt32 sourcePositionY, SInt32 destPositionX, SInt32 destPositionY, UInt32 pixelSizeX, UInt32 pixelSizeY) |
| Implementation of IVideoSurface::Blit(const IVideoSurface* source, SInt32 sourcePositionX, SInt32 sourcePositionY, SInt32 destPositionX, SInt32 destPositionY, UInt32 pixelSizeX, UInt32 pixelSizeY). More...
|
|
virtual Bool | BlitScaled (const IVideoSurface *source, const IVideoScaler *scaler=0, Real gamma=1.0f) |
| Implementation of IVideoSurface::BlitScaled(). More...
|
|
virtual Bool | Clear (SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, const Color &clearColor) |
| Implementation of IVideoSurface::Clear(SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, const Color& clearColor). More...
|
|
virtual Bool | GaussBlur (SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, Real strength) |
| Implementation of IVideoSurface::GaussBlur(SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, Real strength). More...
|
|
virtual Bool | ApplyMatte (SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, const Color &matteColor, Real matteThreshold=0) |
| Implementation of IVideoSurface::ApplyMatte(SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, const Color& matteColor, Real matteThreshold = 0). More...
|
|
virtual 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) |
| 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...
|
|
virtual | ~VideoSurface () |
| The destructor.
|
|
virtual IVideoSurface * | Clone (IEnums::PixelFormat pixelFormat) const |
| Implementation of IVideoSurface::Clone(IEnums::PixelFormat pixelFormat). More...
|
|
virtual IVideoSurface * | Clone (UInt32 pixelSizeX, UInt32 pixelSizeY, const IVideoScaler *scaler=0, Real gamma=1.0f) const |
| Implementation of IVideoSurface::Clone(IEnums::PixelFormat pixelFormat, const IVideoScaler* scaler = 0). More...
|
|
virtual IVideoSurface * | Clone (IEnums::PixelFormat pixelFormat, UInt32 pixelSizeX, UInt32 pixelSizeY, const IVideoScaler *scaler=0, Real gamma=1.0f) const |
| Implementation of IVideoSurface::Clone(IEnums::PixelFormat pixelFormat, UInt32 pixelSizeX, UInt32 pixelSizeY, const IVideoScaler* scaler). More...
|
|
virtual IVideoSurface * | CloneRotated (IEnums::Orientation orientation) const |
| Implementation of IVideoSurface::CloneRotated(IEnums::Orientation orientation). More...
|
|
virtual IVideoSurface * | CloneRotated (IEnums::Orientation orientation, IEnums::PixelFormat pixelFormat) const |
| Implementation of IVideoSurface::CloneRotated(IEnums::Orientation orientation, IEnums::PixelFormat pixelFormat). More...
|
|
virtual IVideoSurface * | CloneFrame (SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY) const |
| Implementation of IVideoSurface::CloneFrame(). More...
|
|
virtual UInt32 | GetPixelSizeX () const |
| Implementation of IVideoSurface::GetPixelSizeX(). More...
|
|
virtual UInt32 | GetPixelSizeY () const |
| Implementation of IVideoSurface::GetPixelSizeY(). More...
|
|
virtual UInt32 | GetBytesPerPixel () const |
| Implementation of IVideoSurface::GetBytesPerPixel(). More...
|
|
virtual UInt32 | GetBytesPerLine () const |
| Implementation of IVideoSurface::GetBytesPerLine(). More...
|
|
virtual IEnums::PixelFormat | GetPixelFormat () const |
| Implementation of IVideoSurface::GetPixelFormat(). More...
|
|
virtual const ConstData & | GetPixels () const |
| Implementation of IVideoSurface::GetPixels(). More...
|
|
virtual Color | GetPixel (SInt32 positionX, SInt32 positionY) const |
| Implementation of IVideoSurface::GetPixel(). More...
|
|
virtual Bool | SetPixel (SInt32 positionX, SInt32 positionY, const Color &color) |
| Implementation of IVideoSurface::SetPixel(). More...
|
|
virtual Bool | Blit (const IVideoSurface *source, SInt32 destPositionX, SInt32 destPositionY) |
| Implementation of IVideoSurface::Blit(const IVideoSurface* source, SInt32 destPositionX, SInt32 destPositionY). More...
|
|
virtual Bool | Clear (const Color &clearColor) |
| Implementation of IVideoSurface::Clear(const Color& clearColor). More...
|
|
virtual Bool | GaussBlur (Real strength) |
| Implementation of IVideoSurface::GaussBlur(Real strength). More...
|
|
virtual Bool | ApplyMatte (const Color &matteColor, Real matteThreshold=0) |
| Implementation of IVideoSurface::ApplyMatte(const Color& matteColor, Real matteThreshold = 0). More...
|
|
virtual Bool | IsColumnEmpty (UInt32 column, Real threshold) const |
| Implementation of IVideoSurface::IsColumnEmpty(). More...
|
|
virtual Bool | IsRowEmpty (UInt32 row, Real threshold) const |
| Implementation of IVideoSurface::IsRowEmpty(). More...
|
|
virtual SInt32 | ClipSizeXRight (SInt32 positionX, SInt32 sizeX) const |
| Implementation of IVideoSurface::ClipSizeXRight(). More...
|
|
virtual SInt32 | ClipSizeYBottom (SInt32 positionY, SInt32 sizeY) const |
| Implementation of IVideoSurface::ClipSizeYBottom(). More...
|
|
virtual | ~IVideoSurface () |
| The destructor.
|
|