9#ifndef fsCNativeSpriteRenderDatahdr
10#define fsCNativeSpriteRenderDatahdr
15#if defined fsFRAMEWORK_CX
17#elif defined fsFRAMEWORK_AX
19#elif defined fsFRAMEWORK_MG
21#elif defined fsFRAMEWORK_RL
23#elif defined fsFRAMEWORK_BF
26 #error Unhandled platform.
58 void brushSetDo(std::shared_ptr<fsCBrush> pBrush)
override;
59 void vertsSetDo(std::vector<fsVec2d>
const& pVerts)
override;
Definition fsAffineMtx2d.h:27
Definition fsCNativeSprite.h:31
void vertsSetDo(std::vector< fsVec2d > const &pVerts) override
Definition fsCNativeSpriteRenderData.cpp:61
fsCNativeSprite * nativeImplGet() const override
Definition fsCNativeSpriteRenderData.cpp:24
fsCNativeSpriteRenderData()
Definition fsCNativeSpriteRenderData.cpp:81
void textureWrapSetDo() override
Definition fsCNativeSpriteRenderData.cpp:14
void brushSetDo(std::shared_ptr< fsCBrush > pBrush) override
Definition fsCNativeSpriteRenderData.cpp:40
void renderDo() override
Definition fsCNativeSpriteRenderData.cpp:35
void polyInfoSetDo(fsSPolyInfo const &pPolyInfo) override
Definition fsCNativeSpriteRenderData.cpp:9
fsBool batchableDo() const override
Definition fsCNativeSpriteRenderData.h:54
void uvScrollDo(const fsRect &pOffSet) override
Definition fsCNativeSpriteRenderData.cpp:19
virtual ~fsCNativeSpriteRenderData()=default
static fsIRenderData * create()
Definition fsCNativeSpriteRenderData.cpp:76
void widthSetDo(fsS32 pWidth) override
Definition fsCNativeSpriteRenderData.cpp:45
friend class fsCRenderDataFactoryNative
Definition fsCNativeSpriteRenderData.h:35
void matrixApplyDo(const fsAffineMtx2d &pRenderMatrix) override
Definition fsCNativeSpriteRenderData.cpp:55
void passToEngineRendererDo(fsIRenderer *pRenderer, fsS32 pFirstMaterialIndex, fsS32 pLastMaterialInJob) override
Definition fsCNativeSpriteRenderData.cpp:29
void heightSetDo(fsS32 pHeight) override
Definition fsCNativeSpriteRenderData.cpp:50
void alphaBlendModeSetDo(fsS32 pAlphaBlendMode) override
Definition fsCNativeSpriteRenderData.cpp:66
void colourSetDo(const fsSColour4B &pColour) override
Definition fsCNativeSpriteRenderData.cpp:71
fsINativeRenderData()
Definition fsINativeRenderData.cpp:30
Definition fsIRenderer.h:73
fsISpriteRenderData()
Definition fsISpriteRenderData.cpp:89
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
Definition fsIRenderData.h:44
Definition fsSColour.h:54