29 void blend(std::shared_ptr<fsCBrush> pMask);
34 std::shared_ptr<fsITexture>
textureGet()
const;
39 fsS32 pY,
fsS32 pAlphaHitMaskThreshold = 0)
const;
53 void initEmpty(std::shared_ptr<fsITexture> pTexture,
fsPoint const& pDimensions);
54 void init(std::shared_ptr<fsITexture> pTexture,
fsPoint const& pOffset,
fsPoint const& pDimensions);
55 void init(std::shared_ptr<fsCBrush> pBrush,
fsPoint const& pOffset,
fsPoint const& pDimensions);
65 std::shared_ptr<fsCBrush> mOriginal;
66 std::shared_ptr<fsCBrush> mHitTestDelegate;
67 std::shared_ptr<fsITexture> mTexture;
void textureCopyThroughStencil(std::shared_ptr< fsCBrush > pSrc, std::shared_ptr< fsCBrush > pStencil, fsS32 pX, fsS32 pY, fsS32 pAlphaHitMaskThreshold=0) const
Definition fsCBrush.cpp:44
fsPoint const & hitTestDimensionsGet() const
Definition fsCBrush.cpp:61
~fsCBrush()
Definition fsCBrush.cpp:131
void pixelSet(fsS32 pCol, fsS32 pRow, const fsSColour4B &pPixel)
Definition fsCBrush.cpp:39
fsBool hasAlphaChannelGet() const
Definition fsCBrush.cpp:98
std::shared_ptr< fsCBrush > originalBrushGet() const
Definition fsCBrush.cpp:8
fsBool hitTest(const fsPoint &pLocalPoint) const
Definition fsCBrush.cpp:89
void hitTestDelegateSet(std::shared_ptr< fsCBrush > pHitDelegate)
Definition fsCBrush.cpp:56
fsPoint const & dimensionsGet() const
Definition fsCBrush.cpp:70
void textureCopyInto(std::shared_ptr< fsCBrush > pSrc, fsS32 pX, fsS32 pY)
Definition fsCBrush.cpp:51
void initEmpty(std::shared_ptr< fsITexture > pTexture, fsPoint const &pDimensions)
Definition fsCBrush.cpp:107
fsSColour4B pixelGet(fsS32 pCol, fsS32 pRow)
Definition fsCBrush.cpp:34
std::shared_ptr< fsITexture > textureGet() const
Definition fsCBrush.cpp:13
void finalise()
Definition fsCBrush.cpp:29
fsCBrush()
Definition fsCBrush.cpp:125
void blend(std::shared_ptr< fsCBrush > pMask)
Definition fsCBrush.cpp:18
void init(std::shared_ptr< fsITexture > pTexture, fsPoint const &pOffset, fsPoint const &pDimensions)
Definition fsCBrush.cpp:118
fsPoint const & offsetGet() const
Definition fsCBrush.cpp:75
fsBool hasHitMapGet() const
Definition fsCBrush.cpp:80
Definition fsITexture.h:26
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
Definition fsSColour.h:54