9#ifndef fsCNativeRenderTextureRenderDatahdr
10#define fsCNativeRenderTextureRenderDatahdr
17#if defined fsFRAMEWORK_CX
19#elif defined fsFRAMEWORK_AX
25#elif defined fsFRAMEWORK_MG
27#elif defined fsFRAMEWORK_RL
29#elif defined fsFRAMEWORK_BF
32 #error Unhandled platform.
Definition fsAffineMtx2d.h:27
Definition fsCNativeRenderTexture.h:31
void targetClearDo() override
Definition fsCNativeRenderTextureRenderData.cpp:53
fsCNativeRenderTextureRenderData()
Definition fsCNativeRenderTextureRenderData.cpp:118
fsBool batchableDo() const override
Definition fsCNativeRenderTextureRenderData.h:75
void shadersCreateDo(const fsStr &pVertex, const fsStr &pFragment) override
Definition fsCNativeRenderTextureRenderData.cpp:18
void captureRegionSaveDo(const fsRect &pCaptureRect, fsPoint const &pOutputDimensions, fsCResourceName const &pFilename) override
Definition fsCNativeRenderTextureRenderData.cpp:98
fsCNativeRenderTexture * nativeImplGet() const override
Definition fsCNativeRenderTextureRenderData.cpp:73
void screenEffectParamsSetDo(fsPoint const &pFocusPos, fsF32 pRadius) override
Definition fsCNativeRenderTextureRenderData.cpp:23
void partialStartDo() override
Definition fsCNativeRenderTextureRenderData.cpp:48
void screenShotStartDo()
Definition fsCNativeRenderTextureRenderData.cpp:8
~fsCNativeRenderTextureRenderData() override=default
void targetSetDo() override
Definition fsCNativeRenderTextureRenderData.cpp:38
void initialiseSolutionDo(fsIImage *pSolution) override
Definition fsCNativeRenderTextureRenderData.cpp:113
void renderDo() override
Definition fsCNativeRenderTextureRenderData.cpp:83
void partialEndDo() override
Definition fsCNativeRenderTextureRenderData.cpp:43
void matrixApplyDo(const fsAffineMtx2d &pRenderMatrix) override
Definition fsCNativeRenderTextureRenderData.cpp:88
friend class fsCRenderDataFactoryNative
Definition fsCNativeRenderTextureRenderData.h:41
void brushSetDo(fsCResourceName const &pBrush) override
Definition fsCNativeRenderTextureRenderData.cpp:93
void passToEngineRendererDo(fsIRenderer *pRenderer) override
Definition fsCNativeRenderTextureRenderData.cpp:78
void paintWithSpriteBrushDo(fsPoint const &pPos) override
Definition fsCNativeRenderTextureRenderData.cpp:63
void screenShotEndDo(const fsStr &pSceneName)
Definition fsCNativeRenderTextureRenderData.cpp:13
void resizeDo(fsPoint const &pSize) override
Definition fsCNativeRenderTextureRenderData.cpp:33
static fsIRenderData * create()
Definition fsCNativeRenderTextureRenderData.cpp:103
void initialiseScreenDo(fsPoint pDimensions) override
Definition fsCNativeRenderTextureRenderData.cpp:108
void screenEffectParamsClearDo() override
Definition fsCNativeRenderTextureRenderData.cpp:28
void recolourDo(fsSColour4B const &pOld, fsSColour4B const &pNew) override
Definition fsCNativeRenderTextureRenderData.cpp:58
void paintDo(std::vector< fsPoint > const &pPos, fsSColour4B const &pColour) override
Definition fsCNativeRenderTextureRenderData.cpp:68
Definition fsCResourceName.h:32
fsINativeRenderData()
Definition fsINativeRenderData.cpp:30
fsIRenderTextureRenderData()
Definition fsIRenderTextureRenderData.cpp:94
Definition fsIRenderer.h:73
bool fsBool
Definition fsBaseTypes.h:26
float fsF32
Definition fsBaseTypes.h:28
Definition fsSColour.h:54