#include <fsIImage.h>
|
| void | alphaChannelsCombine (fsIImage const *pBlend, fsPoint const &pOffset) |
| std::unique_ptr< fsIImage > | cloneSubSection (fsIImage const *pBlend, fsPoint const &pOffset) const |
| std::unique_ptr< fsIImage > | createFromAlpha8Data (std::vector< fsU8 > &pAlphaData, fsS32 pImgW, fsS32 pImgH, fsPoint const &pPOTDimenions) |
| void | premultipliedAlphaReverse () |
| fsSColour4B | pixelGet (fsPoint const &pOffset) const |
| void | textureCopyInto (fsIImage const *pSrc, fsS32 pU, fsS32 pV, fsS32 pX, fsS32 pY) |
| void | textureCopyThroughStencil (fsIImage const *pSrc, fsIImage const *pStencil, fsS32 pU, fsS32 pV, fsS32 pX, fsS32 pY) |
| fsU8 | alphaGet (fsPoint const &pOffest) const |
| void | pixelSet (fsS32 pU, fsS32 pV, fsS32 pCol, fsS32 pRow, const fsSColour4B &pPixel) |
| fsPoint | dimensionsGet () const |
| virtual | ~fsIImage () |
|
| virtual void | doAlphaChannelsCombine (fsIImage const *pBlend, fsPoint const &pOffset)=0 |
| virtual std::unique_ptr< fsIImage > | doCloneSubSection (fsIImage const *pBlend, fsPoint const &pOffset) const =0 |
| virtual std::unique_ptr< fsIImage > | doCreateFromAlpha8Data (std::vector< fsU8 > &pAlphaData, fsS32 pImgW, fsS32 pImgH, fsPoint const &pPOTDimenions)=0 |
| virtual void | doPremultipliedAlphaReverse ()=0 |
| virtual fsSColour4B | doPixelGet (fsPoint const &pOffset) const =0 |
| virtual void | doTextureCopyInto (fsIImage const *const pSrc, fsS32 pU, fsS32 pV, fsS32 pX, fsS32 pY)=0 |
| virtual void | doTextureCopyThroughStencil (fsIImage const *const pSrc, fsIImage const *const pStencil, fsS32 pU, fsS32 pV, fsS32 pX, fsS32 pY)=0 |
| virtual fsU8 | doAlphaGet (fsPoint const &pOffest) const =0 |
| virtual void | doPixelSet (fsS32 pU, fsS32 pV, fsS32 pCol, fsS32 pRow, const fsSColour4B &pPixel)=0 |
| virtual fsPoint | doDimensionsGet () const =0 |
| virtual void | doCreate (const fsPoint &pDimentsions)=0 |
| virtual void | doCreate (const fsCResourceName &pImageFileName)=0 |
| | fsIImage () |
◆ ~fsIImage()
◆ fsIImage()
◆ alphaChannelsCombine()
| void fsIImage::alphaChannelsCombine |
( |
fsIImage const * | pBlend, |
|
|
fsPoint const & | pOffset ) |
◆ alphaGet()
| fsU8 fsIImage::alphaGet |
( |
fsPoint const & | pOffest | ) |
const |
◆ cloneSubSection()
◆ create() [1/2]
◆ create() [2/2]
| std::unique_ptr< fsIImage > fsIImage::create |
( |
const fsPoint & | pDimentsions | ) |
|
|
static |
◆ createFromAlpha8Data()
| std::unique_ptr< fsIImage > fsIImage::createFromAlpha8Data |
( |
std::vector< fsU8 > & | pAlphaData, |
|
|
fsS32 | pImgW, |
|
|
fsS32 | pImgH, |
|
|
fsPoint const & | pPOTDimenions ) |
◆ dimensionsGet()
| fsPoint fsIImage::dimensionsGet |
( |
| ) |
const |
◆ doAlphaChannelsCombine()
| virtual void fsIImage::doAlphaChannelsCombine |
( |
fsIImage const * | pBlend, |
|
|
fsPoint const & | pOffset ) |
|
protectedpure virtual |
◆ doAlphaGet()
| virtual fsU8 fsIImage::doAlphaGet |
( |
fsPoint const & | pOffest | ) |
const |
|
protectedpure virtual |
◆ doCloneSubSection()
| virtual std::unique_ptr< fsIImage > fsIImage::doCloneSubSection |
( |
fsIImage const * | pBlend, |
|
|
fsPoint const & | pOffset ) const |
|
protectedpure virtual |
◆ doCreate() [1/2]
◆ doCreate() [2/2]
| virtual void fsIImage::doCreate |
( |
const fsPoint & | pDimentsions | ) |
|
|
protectedpure virtual |
◆ doCreateFromAlpha8Data()
| virtual std::unique_ptr< fsIImage > fsIImage::doCreateFromAlpha8Data |
( |
std::vector< fsU8 > & | pAlphaData, |
|
|
fsS32 | pImgW, |
|
|
fsS32 | pImgH, |
|
|
fsPoint const & | pPOTDimenions ) |
|
protectedpure virtual |
◆ doDimensionsGet()
| virtual fsPoint fsIImage::doDimensionsGet |
( |
| ) |
const |
|
protectedpure virtual |
◆ doPixelGet()
◆ doPixelSet()
◆ doPremultipliedAlphaReverse()
| virtual void fsIImage::doPremultipliedAlphaReverse |
( |
| ) |
|
|
protectedpure virtual |
◆ doTextureCopyInto()
◆ doTextureCopyThroughStencil()
◆ pixelGet()
◆ pixelSet()
◆ premultipliedAlphaReverse()
| void fsIImage::premultipliedAlphaReverse |
( |
| ) |
|
◆ textureCopyInto()
◆ textureCopyThroughStencil()
The documentation for this class was generated from the following files:
- /home/runner/work/fission/fission/libs/fsRenderer/fsIImage.h
- /home/runner/work/fission/fission/libs/fsRenderer/fsIImage.cpp