Fission FSN
Loading...
Searching...
No Matches
fsCImage Class Reference

#include <fsCImage.h>

Inheritance diagram for fsCImage:

Public Member Functions

 ~fsCImage () override
 ~fsCImage () override
 ~fsCImage () override
 ~fsCImage () override
 ~fsCImage () override
Public Member Functions inherited from fsIImage
void alphaChannelsCombine (fsIImage const *pBlend, fsPoint const &pOffset)
std::unique_ptr< fsIImagecloneSubSection (fsIImage const *pBlend, fsPoint const &pOffset) const
std::unique_ptr< fsIImagecreateFromAlpha8Data (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 ()

Protected Member Functions

void doAlphaChannelsCombine (fsIImage const *pBlend, fsPoint const &pOffset) override
std::unique_ptr< fsIImagedoCloneSubSection (fsIImage const *pBlend, fsPoint const &pOffset) const override
std::unique_ptr< fsIImagedoCreateFromAlpha8Data (std::vector< fsU8 > &pAlphaData, fsS32 pImgW, fsS32 pImgH, fsPoint const &pPOTDimenions) override
void doPremultipliedAlphaReverse () override
fsSColour4B doPixelGet (fsPoint const &pOffset) const override
fsU8 doAlphaGet (fsPoint const &pPos) const override
void doTextureCopyInto (fsIImage const *pSrc, fsS32 pU, fsS32 pV, fsS32 pX, fsS32 pY) override
void doTextureCopyThroughStencil (fsIImage const *pSrc, fsIImage const *const pStencil, fsS32 pU, fsS32 pV, fsS32 pX, fsS32 pY) override
void doPixelSet (fsS32 pU, fsS32 pV, fsS32 pCol, fsS32 pRow, const fsSColour4B &pPixel) override
fsPoint doDimensionsGet () const override
void doCreate (const fsPoint &pDimensions) override
void doCreate (const fsCResourceName &pImageFileName) override
 fsCImage ()
void doAlphaChannelsCombine (fsIImage const *pBlend, fsPoint const &pOffset) override
std::unique_ptr< fsIImagedoCloneSubSection (fsIImage const *pBlend, fsPoint const &pOffset) const override
std::unique_ptr< fsIImagedoCreateFromAlpha8Data (std::vector< fsU8 > &pAlphaData, fsS32 pImgW, fsS32 pImgH, fsPoint const &pPOTDimenions) override
void doPremultipliedAlphaReverse () override
fsSColour4B doPixelGet (fsPoint const &pOffset) const override
fsU8 doAlphaGet (fsPoint const &pPos) const override
void doTextureCopyInto (fsIImage const *pSrc, fsS32 pU, fsS32 pV, fsS32 pX, fsS32 pY) override
void doTextureCopyThroughStencil (fsIImage const *pSrc, fsIImage const *const pStencil, fsS32 pU, fsS32 pV, fsS32 pX, fsS32 pY) override
void doPixelSet (fsS32 pU, fsS32 pV, fsS32 pCol, fsS32 pRow, const fsSColour4B &pPixel) override
fsPoint doDimensionsGet () const override
void doCreate (const fsPoint &pDimensions) override
void doCreate (const fsCResourceName &pImageFileName) override
 fsCImage ()
void doAlphaChannelsCombine (fsIImage const *pBlend, fsPoint const &pOffset) override
std::unique_ptr< fsIImagedoCloneSubSection (fsIImage const *pBlend, fsPoint const &pOffset) const override
std::unique_ptr< fsIImagedoCreateFromAlpha8Data (std::vector< fsU8 > &pAlphaData, fsS32 pImgW, fsS32 pImgH, fsPoint const &pPOTDimenions) override
void doPremultipliedAlphaReverse () override
fsSColour4B doPixelGet (fsPoint const &pOffset) const override
fsU8 doAlphaGet (fsPoint const &pPos) const override
void doTextureCopyInto (fsIImage const *pSrc, fsS32 pU, fsS32 pV, fsS32 pX, fsS32 pY) override
void doTextureCopyThroughStencil (fsIImage const *pSrc, fsIImage const *const pStencil, fsS32 pU, fsS32 pV, fsS32 pX, fsS32 pY) override
void doPixelSet (fsS32 pU, fsS32 pV, fsS32 pCol, fsS32 pRow, const fsSColour4B &pPixel) override
fsPoint doDimensionsGet () const override
void doCreate (const fsPoint &pDimensions) override
void doCreate (const fsCResourceName &pImageFileName) override
 fsCImage ()
void doAlphaChannelsCombine (fsIImage const *pBlend, fsPoint const &pOffset) override
std::unique_ptr< fsIImagedoCloneSubSection (fsIImage const *pBlend, fsPoint const &pOffset) const override
std::unique_ptr< fsIImagedoCreateFromAlpha8Data (std::vector< fsU8 > &pAlphaData, fsS32 pImgW, fsS32 pImgH, fsPoint const &pPOTDimenions) override
void doPremultipliedAlphaReverse () override
fsSColour4B doPixelGet (fsPoint const &pOffset) const override
fsU8 doAlphaGet (fsPoint const &pPos) const override
void doTextureCopyInto (fsIImage const *pSrc, fsS32 pU, fsS32 pV, fsS32 pX, fsS32 pY) override
void doTextureCopyThroughStencil (fsIImage const *pSrc, fsIImage const *const pStencil, fsS32 pU, fsS32 pV, fsS32 pX, fsS32 pY) override
void doPixelSet (fsS32 pU, fsS32 pV, fsS32 pCol, fsS32 pRow, const fsSColour4B &pPixel) override
fsPoint doDimensionsGet () const override
void doCreate (const fsPoint &pDimensions) override
void doCreate (const fsCResourceName &pImageFileName) override
 fsCImage ()
void doAlphaChannelsCombine (fsIImage const *pBlend, fsPoint const &pOffset) override
std::unique_ptr< fsIImagedoCloneSubSection (fsIImage const *pBlend, fsPoint const &pOffset) const override
std::unique_ptr< fsIImagedoCreateFromAlpha8Data (std::vector< fsU8 > &pAlphaData, fsS32 pImgW, fsS32 pImgH, fsPoint const &pPOTDimenions) override
void doPremultipliedAlphaReverse () override
fsSColour4B doPixelGet (fsPoint const &pOffset) const override
fsU8 doAlphaGet (fsPoint const &pPos) const override
void doTextureCopyInto (fsIImage const *pSrc, fsS32 pU, fsS32 pV, fsS32 pX, fsS32 pY) override
void doTextureCopyThroughStencil (fsIImage const *pSrc, fsIImage const *const pStencil, fsS32 pU, fsS32 pV, fsS32 pX, fsS32 pY) override
void doPixelSet (fsS32 pU, fsS32 pV, fsS32 pCol, fsS32 pRow, const fsSColour4B &pPixel) override
fsPoint doDimensionsGet () const override
void doCreate (const fsPoint &pDimensions) override
void doCreate (const fsCResourceName &pImageFileName) override
 fsCImage ()
Protected Member Functions inherited from fsIImage
 fsIImage ()

Friends

class fsIImage
class fsCTexture

Additional Inherited Members

Static Public Member Functions inherited from fsIImage
static std::unique_ptr< fsIImagecreate (const fsPoint &pDimentsions)
static std::unique_ptr< fsIImagecreate (const fsCResourceName &pImageFileName)

Constructor & Destructor Documentation

◆ ~fsCImage() [1/5]

fsCImage::~fsCImage ( )
override

◆ fsCImage() [1/5]

fsCImage::fsCImage ( )
protected

◆ ~fsCImage() [2/5]

fsCImage::~fsCImage ( )
override

◆ fsCImage() [2/5]

fsCImage::fsCImage ( )
protected

◆ ~fsCImage() [3/5]

fsCImage::~fsCImage ( )
override

◆ fsCImage() [3/5]

fsCImage::fsCImage ( )
protected

◆ ~fsCImage() [4/5]

fsCImage::~fsCImage ( )
override

◆ fsCImage() [4/5]

fsCImage::fsCImage ( )
protected

◆ ~fsCImage() [5/5]

fsCImage::~fsCImage ( )
override

◆ fsCImage() [5/5]

fsCImage::fsCImage ( )
protected

Member Function Documentation

◆ doAlphaChannelsCombine() [1/5]

void fsCImage::doAlphaChannelsCombine ( fsIImage const * pBlend,
fsPoint const & pOffset )
overrideprotectedvirtual

Implements fsIImage.

◆ doAlphaChannelsCombine() [2/5]

void fsCImage::doAlphaChannelsCombine ( fsIImage const * pBlend,
fsPoint const & pOffset )
overrideprotectedvirtual

Implements fsIImage.

◆ doAlphaChannelsCombine() [3/5]

void fsCImage::doAlphaChannelsCombine ( fsIImage const * pBlend,
fsPoint const & pOffset )
overrideprotectedvirtual

Implements fsIImage.

◆ doAlphaChannelsCombine() [4/5]

void fsCImage::doAlphaChannelsCombine ( fsIImage const * pBlend,
fsPoint const & pOffset )
overrideprotectedvirtual

Implements fsIImage.

◆ doAlphaChannelsCombine() [5/5]

void fsCImage::doAlphaChannelsCombine ( fsIImage const * pBlend,
fsPoint const & pOffset )
overrideprotectedvirtual

Implements fsIImage.

◆ doAlphaGet() [1/5]

fsU8 fsCImage::doAlphaGet ( fsPoint const & pPos) const
overrideprotectedvirtual

Implements fsIImage.

◆ doAlphaGet() [2/5]

fsU8 fsCImage::doAlphaGet ( fsPoint const & pPos) const
overrideprotectedvirtual

Implements fsIImage.

◆ doAlphaGet() [3/5]

fsU8 fsCImage::doAlphaGet ( fsPoint const & pPos) const
overrideprotectedvirtual

Implements fsIImage.

◆ doAlphaGet() [4/5]

fsU8 fsCImage::doAlphaGet ( fsPoint const & pPos) const
overrideprotectedvirtual

Implements fsIImage.

◆ doAlphaGet() [5/5]

fsU8 fsCImage::doAlphaGet ( fsPoint const & pPos) const
overrideprotectedvirtual

Implements fsIImage.

◆ doCloneSubSection() [1/5]

std::unique_ptr< fsIImage > fsCImage::doCloneSubSection ( fsIImage const * pBlend,
fsPoint const & pOffset ) const
overrideprotectedvirtual

Implements fsIImage.

◆ doCloneSubSection() [2/5]

std::unique_ptr< fsIImage > fsCImage::doCloneSubSection ( fsIImage const * pBlend,
fsPoint const & pOffset ) const
overrideprotectedvirtual

Implements fsIImage.

◆ doCloneSubSection() [3/5]

std::unique_ptr< fsIImage > fsCImage::doCloneSubSection ( fsIImage const * pBlend,
fsPoint const & pOffset ) const
overrideprotectedvirtual

Implements fsIImage.

◆ doCloneSubSection() [4/5]

std::unique_ptr< fsIImage > fsCImage::doCloneSubSection ( fsIImage const * pBlend,
fsPoint const & pOffset ) const
overrideprotectedvirtual

Implements fsIImage.

◆ doCloneSubSection() [5/5]

std::unique_ptr< fsIImage > fsCImage::doCloneSubSection ( fsIImage const * pBlend,
fsPoint const & pOffset ) const
overrideprotectedvirtual

Implements fsIImage.

◆ doCreate() [1/10]

void fsCImage::doCreate ( const fsCResourceName & pImageFileName)
overrideprotectedvirtual

Implements fsIImage.

◆ doCreate() [2/10]

void fsCImage::doCreate ( const fsCResourceName & pImageFileName)
overrideprotectedvirtual

Implements fsIImage.

◆ doCreate() [3/10]

void fsCImage::doCreate ( const fsCResourceName & pImageFileName)
overrideprotectedvirtual

Implements fsIImage.

◆ doCreate() [4/10]

void fsCImage::doCreate ( const fsCResourceName & pImageFileName)
overrideprotectedvirtual

Implements fsIImage.

◆ doCreate() [5/10]

void fsCImage::doCreate ( const fsCResourceName & pImageFileName)
overrideprotectedvirtual

Implements fsIImage.

◆ doCreate() [6/10]

void fsCImage::doCreate ( const fsPoint & pDimensions)
overrideprotectedvirtual

Implements fsIImage.

◆ doCreate() [7/10]

void fsCImage::doCreate ( const fsPoint & pDimensions)
overrideprotectedvirtual

Implements fsIImage.

◆ doCreate() [8/10]

void fsCImage::doCreate ( const fsPoint & pDimensions)
overrideprotectedvirtual

Implements fsIImage.

◆ doCreate() [9/10]

void fsCImage::doCreate ( const fsPoint & pDimensions)
overrideprotectedvirtual

Implements fsIImage.

◆ doCreate() [10/10]

void fsCImage::doCreate ( const fsPoint & pDimensions)
overrideprotectedvirtual

Implements fsIImage.

◆ doCreateFromAlpha8Data() [1/5]

std::unique_ptr< fsIImage > fsCImage::doCreateFromAlpha8Data ( std::vector< fsU8 > & pAlphaData,
fsS32 pImgW,
fsS32 pImgH,
fsPoint const & pPOTDimenions )
overrideprotectedvirtual

Implements fsIImage.

◆ doCreateFromAlpha8Data() [2/5]

std::unique_ptr< fsIImage > fsCImage::doCreateFromAlpha8Data ( std::vector< fsU8 > & pAlphaData,
fsS32 pImgW,
fsS32 pImgH,
fsPoint const & pPOTDimenions )
overrideprotectedvirtual

Implements fsIImage.

◆ doCreateFromAlpha8Data() [3/5]

std::unique_ptr< fsIImage > fsCImage::doCreateFromAlpha8Data ( std::vector< fsU8 > & pAlphaData,
fsS32 pImgW,
fsS32 pImgH,
fsPoint const & pPOTDimenions )
overrideprotectedvirtual

Implements fsIImage.

◆ doCreateFromAlpha8Data() [4/5]

std::unique_ptr< fsIImage > fsCImage::doCreateFromAlpha8Data ( std::vector< fsU8 > & pAlphaData,
fsS32 pImgW,
fsS32 pImgH,
fsPoint const & pPOTDimenions )
overrideprotectedvirtual

Implements fsIImage.

◆ doCreateFromAlpha8Data() [5/5]

std::unique_ptr< fsIImage > fsCImage::doCreateFromAlpha8Data ( std::vector< fsU8 > & pAlphaData,
fsS32 pImgW,
fsS32 pImgH,
fsPoint const & pPOTDimenions )
overrideprotectedvirtual

Implements fsIImage.

◆ doDimensionsGet() [1/5]

fsPoint fsCImage::doDimensionsGet ( ) const
overrideprotectedvirtual

Implements fsIImage.

◆ doDimensionsGet() [2/5]

fsPoint fsCImage::doDimensionsGet ( ) const
overrideprotectedvirtual

Implements fsIImage.

◆ doDimensionsGet() [3/5]

fsPoint fsCImage::doDimensionsGet ( ) const
overrideprotectedvirtual

Implements fsIImage.

◆ doDimensionsGet() [4/5]

fsPoint fsCImage::doDimensionsGet ( ) const
overrideprotectedvirtual

Implements fsIImage.

◆ doDimensionsGet() [5/5]

fsPoint fsCImage::doDimensionsGet ( ) const
overrideprotectedvirtual

Implements fsIImage.

◆ doPixelGet() [1/5]

fsSColour4B fsCImage::doPixelGet ( fsPoint const & pOffset) const
overrideprotectedvirtual

Implements fsIImage.

◆ doPixelGet() [2/5]

fsSColour4B fsCImage::doPixelGet ( fsPoint const & pOffset) const
overrideprotectedvirtual

Implements fsIImage.

◆ doPixelGet() [3/5]

fsSColour4B fsCImage::doPixelGet ( fsPoint const & pOffset) const
overrideprotectedvirtual

Implements fsIImage.

◆ doPixelGet() [4/5]

fsSColour4B fsCImage::doPixelGet ( fsPoint const & pOffset) const
overrideprotectedvirtual

Implements fsIImage.

◆ doPixelGet() [5/5]

fsSColour4B fsCImage::doPixelGet ( fsPoint const & pOffset) const
overrideprotectedvirtual

Implements fsIImage.

◆ doPixelSet() [1/5]

void fsCImage::doPixelSet ( fsS32 pU,
fsS32 pV,
fsS32 pCol,
fsS32 pRow,
const fsSColour4B & pPixel )
overrideprotectedvirtual

Implements fsIImage.

◆ doPixelSet() [2/5]

void fsCImage::doPixelSet ( fsS32 pU,
fsS32 pV,
fsS32 pCol,
fsS32 pRow,
const fsSColour4B & pPixel )
overrideprotectedvirtual

Implements fsIImage.

◆ doPixelSet() [3/5]

void fsCImage::doPixelSet ( fsS32 pU,
fsS32 pV,
fsS32 pCol,
fsS32 pRow,
const fsSColour4B & pPixel )
overrideprotectedvirtual

Implements fsIImage.

◆ doPixelSet() [4/5]

void fsCImage::doPixelSet ( fsS32 pU,
fsS32 pV,
fsS32 pCol,
fsS32 pRow,
const fsSColour4B & pPixel )
overrideprotectedvirtual

Implements fsIImage.

◆ doPixelSet() [5/5]

void fsCImage::doPixelSet ( fsS32 pU,
fsS32 pV,
fsS32 pCol,
fsS32 pRow,
const fsSColour4B & pPixel )
overrideprotectedvirtual

Implements fsIImage.

◆ doPremultipliedAlphaReverse() [1/5]

void fsCImage::doPremultipliedAlphaReverse ( )
overrideprotectedvirtual

Implements fsIImage.

◆ doPremultipliedAlphaReverse() [2/5]

void fsCImage::doPremultipliedAlphaReverse ( )
overrideprotectedvirtual

Implements fsIImage.

◆ doPremultipliedAlphaReverse() [3/5]

void fsCImage::doPremultipliedAlphaReverse ( )
overrideprotectedvirtual

Implements fsIImage.

◆ doPremultipliedAlphaReverse() [4/5]

void fsCImage::doPremultipliedAlphaReverse ( )
overrideprotectedvirtual

Implements fsIImage.

◆ doPremultipliedAlphaReverse() [5/5]

void fsCImage::doPremultipliedAlphaReverse ( )
overrideprotectedvirtual

Implements fsIImage.

◆ doTextureCopyInto() [1/5]

void fsCImage::doTextureCopyInto ( fsIImage const * pSrc,
fsS32 pU,
fsS32 pV,
fsS32 pX,
fsS32 pY )
overrideprotectedvirtual

Implements fsIImage.

◆ doTextureCopyInto() [2/5]

void fsCImage::doTextureCopyInto ( fsIImage const * pSrc,
fsS32 pU,
fsS32 pV,
fsS32 pX,
fsS32 pY )
overrideprotectedvirtual

Implements fsIImage.

◆ doTextureCopyInto() [3/5]

void fsCImage::doTextureCopyInto ( fsIImage const * pSrc,
fsS32 pU,
fsS32 pV,
fsS32 pX,
fsS32 pY )
overrideprotectedvirtual

Implements fsIImage.

◆ doTextureCopyInto() [4/5]

void fsCImage::doTextureCopyInto ( fsIImage const * pSrc,
fsS32 pU,
fsS32 pV,
fsS32 pX,
fsS32 pY )
overrideprotectedvirtual

Implements fsIImage.

◆ doTextureCopyInto() [5/5]

void fsCImage::doTextureCopyInto ( fsIImage const * pSrc,
fsS32 pU,
fsS32 pV,
fsS32 pX,
fsS32 pY )
overrideprotectedvirtual

Implements fsIImage.

◆ doTextureCopyThroughStencil() [1/5]

void fsCImage::doTextureCopyThroughStencil ( fsIImage const * pSrc,
fsIImage const *const pStencil,
fsS32 pU,
fsS32 pV,
fsS32 pX,
fsS32 pY )
overrideprotectedvirtual

Implements fsIImage.

◆ doTextureCopyThroughStencil() [2/5]

void fsCImage::doTextureCopyThroughStencil ( fsIImage const * pSrc,
fsIImage const *const pStencil,
fsS32 pU,
fsS32 pV,
fsS32 pX,
fsS32 pY )
overrideprotectedvirtual

Implements fsIImage.

◆ doTextureCopyThroughStencil() [3/5]

void fsCImage::doTextureCopyThroughStencil ( fsIImage const * pSrc,
fsIImage const *const pStencil,
fsS32 pU,
fsS32 pV,
fsS32 pX,
fsS32 pY )
overrideprotectedvirtual

Implements fsIImage.

◆ doTextureCopyThroughStencil() [4/5]

void fsCImage::doTextureCopyThroughStencil ( fsIImage const * pSrc,
fsIImage const *const pStencil,
fsS32 pU,
fsS32 pV,
fsS32 pX,
fsS32 pY )
overrideprotectedvirtual

Implements fsIImage.

◆ doTextureCopyThroughStencil() [5/5]

void fsCImage::doTextureCopyThroughStencil ( fsIImage const * pSrc,
fsIImage const *const pStencil,
fsS32 pU,
fsS32 pV,
fsS32 pX,
fsS32 pY )
overrideprotectedvirtual

Implements fsIImage.

◆ fsCTexture

fsCTexture
friend

◆ fsIImage

fsIImage
friend

The documentation for this class was generated from the following files: