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:223
friend class fsCNativeSpriteRenderData
Definition fsCNativeSprite.h:32
void vertsSetDo(std::vector< fsVec2d > const &pVerts) override
Definition fsCNativeSprite.cpp:74
std::shared_ptr< fsCBrush > brushGet() const
Definition fsCNativeSprite.cpp:233
void alphaBlendModeSetDo(fsS32 pAlphaBlendMode) override
Definition fsCNativeSprite.cpp:60
void heightSetDo(fsS32 pHeight) override
Definition fsCNativeSprite.cpp:217
void textureWrapSetDo() override
Definition fsCNativeSprite.cpp:32
virtual ~fsCNativeSprite()
Definition fsCNativeSprite.cpp:250
fsS32 heightGet() const
Definition fsCNativeSprite.cpp:228
void colourSetDo(const fsSColour4B &pColour) override
Definition fsCNativeSprite.cpp:183
fsCNativeSprite()
Definition fsCNativeSprite.cpp:238
void widthSetDo(fsS32 pWidth) override
Definition fsCNativeSprite.cpp:211
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:91
void matrixApplyDo(const fsAffineMtx2d &pRenderMatrix) override
Definition fsCNativeSprite.cpp:108
fsBool hitTest(const fsPoint &pLocalPos, fsBool pRequireHitMap) const
Definition fsCNativeSprite.cpp:193
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