15#include <Corrade/Containers/Optional.h>
16#include <Magnum/Trade/ImageData.h>
62 fsS32 strideGet()
const;
65 Magnum::Containers::Optional<Magnum::Trade::ImageData2D> mImage;
friend class fsCTexture
Definition fsCImage.h:28
void doCreate(const fsCResourceName &pImageFileName) override
void doPixelSet(fsS32 pU, fsS32 pV, fsS32 pCol, fsS32 pRow, const fsSColour4B &pPixel) override
std::unique_ptr< fsIImage > doCreateFromAlpha8Data(std::vector< fsU8 > &pAlphaData, fsS32 pImgW, fsS32 pImgH, fsPoint const &pPOTDimenions) override
void doTextureCopyThroughStencil(fsIImage const *pSrc, fsIImage const *const pStencil, fsS32 pU, fsS32 pV, fsS32 pX, fsS32 pY) override
void doTextureCopyInto(fsIImage const *pSrc, fsS32 pU, fsS32 pV, fsS32 pX, fsS32 pY) override
friend class fsIImage
Definition fsCImage.h:27
fsSColour4B doPixelGet(fsPoint const &pOffset) const override
fsU8 doAlphaGet(fsPoint const &pPos) const override
void doAlphaChannelsCombine(fsIImage const *pBlend, fsPoint const &pOffset) override
void doPremultipliedAlphaReverse() override
std::unique_ptr< fsIImage > doCloneSubSection(fsIImage const *pBlend, fsPoint const &pOffset) const override
fsPoint doDimensionsGet() const override
void doCreate(const fsPoint &pDimensions) override
Definition fsCResourceName.h:32
unsigned char fsU8
Definition fsBaseTypes.h:15
int fsS32
Definition fsBaseTypes.h:20
Definition fsSColour.h:54