53 fsPoint const& pPOTDimenions)
override;
64 void alphaChannelsCombine(
fsCBrush const* pBlend,
fsPoint const& pOffset);
66 void premultipliedAlphaReverse();
68 fsS32 strideGet()
const;
70 std::shared_ptr<::Texture> mTexture;
Definition fsCTexture.h:22
fsU8 alphaValueGet(fsS32 pImgX, fsS32 pImgY) override
fsSColour4B pixelGetDo(fsS32 pU, fsS32 pV, fsS32 pCol, fsS32 pRow) override
Texture * textureGet() const
Definition fsCTexture.h:24
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
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
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