12#include <Magnum/GL/GL.h>
23 Magnum::GL::Texture2D*
textureGet()
const {
return mTexture.get(); }
52 fsPoint const& pPOTDimenions)
override;
64 void alphaChannelsCombine(
fsCBrush const* pBlend,
fsPoint const& pOffset);
66 void premultipliedAlphaReverse();
68 fsS32 strideGet()
const;
70 std::shared_ptr<Magnum::GL::Texture2D> mTexture;
Definition fsCResourceName.h:32
Definition fsCTexture.h:22
fsU8 alphaValueGet(fsS32 pImgX, fsS32 pImgY) override
fsSColour4B pixelGetDo(fsS32 pU, fsS32 pV, fsS32 pCol, fsS32 pRow) override
fsS32 textureHeightGet() const override
void doTextureCopyInto(std::shared_ptr< fsITexture > pSrc, fsS32 pU, fsS32 pV, fsS32 pX, fsS32 pY) override
fsS32 textureWidthGet() const override
void createFromAlpha8Data(std::vector< fsU8 > &pAlphaData, fsS32 pImgW, fsS32 pImgH, fsPoint const &pPOTDimenions) override
fsBool hasAlphaChannelGet() const override
fsS32 imageHeightGet() const override
void maskImageLoad(const fsCResourceName &pImageFileName)
fsU8 alphaGet(fsS32 pU, fsS32 pV, fsS32 pCol, fsS32 pRow) const override
std::shared_ptr< fsITexture > doCloneSubSection(fsCBrush const *pBlend, fsPoint const &pOffset) const override
void createFromImage(fsIImage const *pImage) override
Magnum::GL::Texture2D * textureGet() const
Definition fsCTexture.h:23
friend class fsITexture
Definition fsCTexture.h:23
fsS32 imageWidthGet() const override
void doTextureCopyThroughStencil(std::shared_ptr< fsITexture > pSrc, std::shared_ptr< fsITexture > pStencil, fsS32 pU, fsS32 pV, fsS32 pX, fsS32 pY, fsS32 pAlphaHitMaskThreshold) override
void doPixelSet(fsS32 pU, fsS32 pV, fsS32 pCol, fsS32 pRow, const fsSColour4B &pPixel) override
void doBlend(fsCBrush const *pBlend, fsPoint const &pOffset) override
void wrapModeSetDo(fsWrapMode pNewMode) override
void filterModeSetDo(fsFilterMode pNewMode) override
Definition fsITexture.h:26
fsFilterMode
Definition fsITexture.h:37
fsWrapMode
Definition fsITexture.h:48
unsigned int fsU32
Definition fsBaseTypes.h:21
bool fsBool
Definition fsBaseTypes.h:26
unsigned char fsU8
Definition fsBaseTypes.h:15
int fsS32
Definition fsBaseTypes.h:20
Definition fsSColour.h:54