27 ax::Texture2D*
textureGet()
const {
return mTexture.get(); }
56 fsPoint const& pPOTDimenions)
override;
67 void alphaChannelsCombine(
fsCBrush const* pBlend,
fsPoint const& pOffset);
69 void premultipliedAlphaReverse();
71 fsS32 strideGet()
const;
73 std::shared_ptr<ax::Texture2D> mTexture;
fsU8 alphaValueGet(fsS32 pImgX, fsS32 pImgY) override
Definition fsCTexture.cpp:179
fsSColour4B pixelGetDo(fsS32 pU, fsS32 pV, fsS32 pCol, fsS32 pRow) override
Definition fsCTexture.cpp:95
fsS32 textureHeightGet() const override
Definition fsCTexture.cpp:141
fsCTexture()
Definition fsCTexture.cpp:238
void doTextureCopyInto(std::shared_ptr< fsITexture > pSrc, fsS32 pU, fsS32 pV, fsS32 pX, fsS32 pY) override
Definition fsCTexture.cpp:116
fsS32 textureWidthGet() const override
Definition fsCTexture.cpp:132
void createFromAlpha8Data(std::vector< fsU8 > &pAlphaData, fsS32 pImgW, fsS32 pImgH, fsPoint const &pPOTDimenions) override
Definition fsCTexture.cpp:204
fsBool hasAlphaChannelGet() const override
Definition fsCTexture.cpp:76
fsS32 imageHeightGet() const override
Definition fsCTexture.cpp:127
fsU8 alphaGet(fsS32 pU, fsS32 pV, fsS32 pCol, fsS32 pRow) const override
Definition fsCTexture.cpp:90
std::shared_ptr< fsITexture > doCloneSubSection(fsCBrush const *pBlend, fsPoint const &pOffset) const override
Definition fsCTexture.cpp:195
void createFromImage(fsIImage const *pImage) override
Definition fsCTexture.cpp:155
ax::Texture2D * textureGet() const
Definition fsCTexture.h:27
friend class fsITexture
Definition fsCTexture.h:23
fsS32 imageWidthGet() const override
Definition fsCTexture.cpp:122
virtual ~fsCTexture()
Definition fsCTexture.cpp:243
void doTextureCopyThroughStencil(std::shared_ptr< fsITexture > pSrc, std::shared_ptr< fsITexture > pStencil, fsS32 pU, fsS32 pV, fsS32 pX, fsS32 pY, fsS32 pAlphaHitMaskThreshold) override
Definition fsCTexture.cpp:105
void doPixelSet(fsS32 pU, fsS32 pV, fsS32 pCol, fsS32 pRow, const fsSColour4B &pPixel) override
Definition fsCTexture.cpp:100
void doBlend(fsCBrush const *pBlend, fsPoint const &pOffset) override
Definition fsCTexture.cpp:184
void wrapModeSetDo(fsWrapMode pNewMode) override
Definition fsCTexture.cpp:57
void filterModeSetDo(fsFilterMode pNewMode) override
Definition fsCTexture.cpp:43
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 fsC3dLight.h:19
Definition fsSColour.h:54