10#ifndef fsCNativeSpritehdr
11#define fsCNativeSpritehdr
41 std::shared_ptr<fsCBrush>
brushGet()
const;
55 void vertsSetDo(std::vector<fsVec2d>
const& pVerts)
override;
58 void brushSetDo(std::shared_ptr<fsCBrush> pBrush)
override;
65 ax::Node* implGet()
const override;
70 std::shared_ptr<fsCBrush> mBrush;
71 std::unique_ptr<ax::Sprite> mImpl;
73 ax::Mat4 mRenderMatrix;
75 ax::PolygonInfo mPolyInfo;
76 ax::TrianglesCommand::Triangles mCocosTris;
Definition fsAffineMtx2d.h:27
fsS32 widthGet() const
Definition fsCNativeSprite.cpp:224
friend class fsCNativeSpriteRenderData
Definition fsCNativeSprite.h:32
void vertsSetDo(std::vector< fsVec2d > const &pVerts) override
Definition fsCNativeSprite.cpp:75
std::shared_ptr< fsCBrush > brushGet() const
Definition fsCNativeSprite.cpp:234
void alphaBlendModeSetDo(fsS32 pAlphaBlendMode) override
Definition fsCNativeSprite.cpp:60
void heightSetDo(fsS32 pHeight) override
Definition fsCNativeSprite.cpp:218
void textureWrapSetDo() override
Definition fsCNativeSprite.cpp:32
virtual ~fsCNativeSprite()
Definition fsCNativeSprite.cpp:251
fsS32 heightGet() const
Definition fsCNativeSprite.cpp:229
void colourSetDo(const fsSColour4B &pColour) override
Definition fsCNativeSprite.cpp:184
fsCNativeSprite()
Definition fsCNativeSprite.cpp:239
void widthSetDo(fsS32 pWidth) override
Definition fsCNativeSprite.cpp:212
void uvSetDo(const fsRect &pOffest) override
Definition fsCNativeSprite.cpp:51
void polygonInfoSetDo(fsIRenderData::fsSPolyInfo const &pPolyInfo) override
Definition fsCNativeSprite.cpp:18
void renderDo() override
Definition fsCNativeSprite.cpp:69
void brushSetDo(std::shared_ptr< fsCBrush > pBrush) override
Definition fsCNativeSprite.cpp:92
void matrixApplyDo(const fsAffineMtx2d &pRenderMatrix) override
Definition fsCNativeSprite.cpp:109
fsBool hitTest(const fsPoint &pLocalPos, fsBool pRequireHitMap) const
Definition fsCNativeSprite.cpp:194
fsINative()=default
Definition fsINative.cpp:72
Definition fsSColour.h:20
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
Definition fsC3dLight.h:19
Definition fsIRenderData.h:44
Definition fsSColour.h:54