10#ifndef fsCNativeSpritehdr
11#define fsCNativeSpritehdr
17#include <2d/CCSprite.h>
55 void vertsSetDo(std::vector<fsVec2d>
const& pVerts)
override;
58 void brushSetDo(std::shared_ptr<fsCBrush> pBrush)
override;
65 cocos2d::Node* implGet()
const override;
70 std::shared_ptr<fsCBrush> mBrush;
71 std::unique_ptr<cocos2d::Sprite> mImpl;
73 cocos2d::Mat4 mRenderMatrix;
75 cocos2d::PolygonInfo mPolyInfo;
76 cocos2d::TrianglesCommand::Triangles mCocosTris;
Definition fsAffineMtx2d.h:27
Definition fsCNativeSprite.h:31
friend class fsCNativeSpriteRenderData
Definition fsCNativeSprite.h:32
void vertsSetDo(std::vector< fsVec2d > const &pVerts) override
std::shared_ptr< fsCBrush > brushGet() const
void alphaBlendModeSetDo(fsS32 pAlphaBlendMode) override
void heightSetDo(fsS32 pHeight) override
void textureWrapSetDo() override
void colourSetDo(const fsSColour4B &pColour) override
void widthSetDo(fsS32 pWidth) override
void uvSetDo(const fsRect &pOffest) override
void polygonInfoSetDo(fsIRenderData::fsSPolyInfo const &pPolyInfo) override
void brushSetDo(std::shared_ptr< fsCBrush > pBrush) override
void matrixApplyDo(const fsAffineMtx2d &pRenderMatrix) override
fsBool hitTest(const fsPoint &pLocalPos, fsBool pRequireHitMap) const
virtual ~fsCNativeSprite()
Definition fsINative.h:31
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