43 static std::unique_ptr<fsIImage>
create(
const fsPoint& pDimentsions);
Definition fsCResourceName.h:32
fsU8 alphaGet(fsPoint const &pOffest) const
Definition fsIImage.cpp:48
virtual fsU8 doAlphaGet(fsPoint const &pOffest) const =0
void textureCopyInto(fsIImage const *pSrc, fsS32 pU, fsS32 pV, fsS32 pX, fsS32 pY)
Definition fsIImage.cpp:53
std::unique_ptr< fsIImage > cloneSubSection(fsIImage const *pBlend, fsPoint const &pOffset) const
Definition fsIImage.cpp:28
virtual void doCreate(const fsPoint &pDimentsions)=0
virtual ~fsIImage()
Definition fsIImage.cpp:97
virtual std::unique_ptr< fsIImage > doCreateFromAlpha8Data(std::vector< fsU8 > &pAlphaData, fsS32 pImgW, fsS32 pImgH, fsPoint const &pPOTDimenions)=0
static std::unique_ptr< fsIImage > create(const fsPoint &pDimentsions)
Definition fsIImage.cpp:79
virtual fsPoint doDimensionsGet() const =0
void pixelSet(fsS32 pU, fsS32 pV, fsS32 pCol, fsS32 pRow, const fsSColour4B &pPixel)
Definition fsIImage.cpp:69
fsSColour4B pixelGet(fsPoint const &pOffset) const
Definition fsIImage.cpp:43
virtual void doTextureCopyThroughStencil(fsIImage const *const pSrc, fsIImage const *const pStencil, fsS32 pU, fsS32 pV, fsS32 pX, fsS32 pY)=0
fsPoint dimensionsGet() const
Definition fsIImage.cpp:74
fsIImage()
Definition fsIImage.cpp:93
void alphaChannelsCombine(fsIImage const *pBlend, fsPoint const &pOffset)
Definition fsIImage.cpp:23
virtual void doCreate(const fsCResourceName &pImageFileName)=0
virtual fsSColour4B doPixelGet(fsPoint const &pOffset) const =0
void premultipliedAlphaReverse()
Definition fsIImage.cpp:38
virtual void doPremultipliedAlphaReverse()=0
virtual void doTextureCopyInto(fsIImage const *const pSrc, fsS32 pU, fsS32 pV, fsS32 pX, fsS32 pY)=0
std::unique_ptr< fsIImage > createFromAlpha8Data(std::vector< fsU8 > &pAlphaData, fsS32 pImgW, fsS32 pImgH, fsPoint const &pPOTDimenions)
Definition fsIImage.cpp:33
virtual void doAlphaChannelsCombine(fsIImage const *pBlend, fsPoint const &pOffset)=0
void textureCopyThroughStencil(fsIImage const *pSrc, fsIImage const *pStencil, fsS32 pU, fsS32 pV, fsS32 pX, fsS32 pY)
Definition fsIImage.cpp:58
virtual void doPixelSet(fsS32 pU, fsS32 pV, fsS32 pCol, fsS32 pRow, const fsSColour4B &pPixel)=0
virtual std::unique_ptr< fsIImage > doCloneSubSection(fsIImage const *pBlend, fsPoint const &pOffset) const =0
unsigned char fsU8
Definition fsBaseTypes.h:15
int fsS32
Definition fsBaseTypes.h:20
Definition fsSColour.h:54