29 void blend(std::shared_ptr<fsCBrush> pMask);
34 std::shared_ptr<fsITexture>
textureGet()
const;
39 fsS32 pY,
fsS32 pAlphaHitMaskThreshold = 0)
const;
54 void initEmpty(std::shared_ptr<fsITexture> pTexture,
fsPoint const& pDimensions);
55 void init(std::shared_ptr<fsITexture> pTexture,
fsPoint const& pOffset,
fsPoint const& pDimensions);
56 void init(std::shared_ptr<fsCBrush> pBrush,
fsPoint const& pOffset,
fsPoint const& pDimensions);
66 std::shared_ptr<fsCBrush> mOriginal;
67 std::shared_ptr<fsCBrush> mHitTestDelegate;
68 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:45
void sanityCheck(fsStr const &pName) const
Definition fsCBrush.cpp:114
fsPoint const & hitTestDimensionsGet() const
Definition fsCBrush.cpp:62
~fsCBrush()
Definition fsCBrush.cpp:151
void pixelSet(fsS32 pCol, fsS32 pRow, const fsSColour4B &pPixel)
Definition fsCBrush.cpp:40
fsBool hasAlphaChannelGet() const
Definition fsCBrush.cpp:99
std::shared_ptr< fsCBrush > originalBrushGet() const
Definition fsCBrush.cpp:9
fsBool hitTest(const fsPoint &pLocalPoint) const
Definition fsCBrush.cpp:90
void hitTestDelegateSet(std::shared_ptr< fsCBrush > pHitDelegate)
Definition fsCBrush.cpp:57
fsPoint const & dimensionsGet() const
Definition fsCBrush.cpp:71
void textureCopyInto(std::shared_ptr< fsCBrush > pSrc, fsS32 pX, fsS32 pY)
Definition fsCBrush.cpp:52
void initEmpty(std::shared_ptr< fsITexture > pTexture, fsPoint const &pDimensions)
Definition fsCBrush.cpp:108
fsSColour4B pixelGet(fsS32 pCol, fsS32 pRow)
Definition fsCBrush.cpp:35
std::shared_ptr< fsITexture > textureGet() const
Definition fsCBrush.cpp:14
void finalise()
Definition fsCBrush.cpp:30
fsCBrush()
Definition fsCBrush.cpp:145
void blend(std::shared_ptr< fsCBrush > pMask)
Definition fsCBrush.cpp:19
void init(std::shared_ptr< fsITexture > pTexture, fsPoint const &pOffset, fsPoint const &pDimensions)
Definition fsCBrush.cpp:138
fsPoint const & offsetGet() const
Definition fsCBrush.cpp:76
fsBool hasHitMapGet() const
Definition fsCBrush.cpp:81
Definition fsITexture.h:26
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
Definition fsSColour.h:54