Fission FSN
Loading...
Searching...
No Matches
fsCNativeRenderTextureRenderData Class Reference

#include <fsCNativeRenderTextureRenderData.h>

Inheritance diagram for fsCNativeRenderTextureRenderData:

Public Member Functions

 ~fsCNativeRenderTextureRenderData () override=default
Public Member Functions inherited from fsIRenderTextureRenderData
void resize (fsPoint const &pSize)
void screenShotStart ()
void screenShotEnd (const fsStr &pSceneName)
void shadersCreate (const fsStr &pVertex, const fsStr &pFragment)
void screenEffectParamsSet (fsPoint const &pFocusPos, fsF32 pRadius)
void screenEffectParamsClear ()
void targetSet ()
void partialStart ()
void partialEnd ()
void targetClear ()
void brushSet (fsCResourceName const &pBrush)
void captureRegionSave (const fsRect &pCaptureRect, fsPoint const &pOutputDimensions, fsCResourceName const &pFilename)
void recolour (fsSColour4B const &pOld, fsSColour4B const &pNew)
void paintWithSpriteBrush (fsPoint const &pPos)
void paint (std::vector< fsPoint > const &pPos, fsSColour4B const &pColour)
void initialiseScreen (fsPoint pDimensions)
void initialiseSolution (fsIImage *pSolution)
 fsIRenderTextureRenderData ()
virtual ~fsIRenderTextureRenderData ()
Public Member Functions inherited from fsIRenderData
virtual void batchDataPopulate (void *pRenderBuffers, fsIRenderer::eSPRITE_STRIP_PLACE pPosition) const
void passToEngineRenderer (fsIRenderer *pRenderer)
void passToEngineRenderer (fsIRenderer *pRenderer, fsS32 pFirstMaterialIndex, fsS32 pLastMaterialInJob)
void render ()
fsBool batchable () const
void matrixApply (const fsAffineMtx2d &pRenderMatrix)
void colourSet (const fsSColour4B &pColour)
virtual ~fsIRenderData ()=default
 fsIRenderData ()=default
Public Member Functions inherited from fsINativeRenderData
virtual ~fsINativeRenderData ()

Protected Member Functions

void initialiseScreenDo (fsPoint pDimensions) override
void initialiseSolutionDo (fsIImage *pSolution) override
void screenShotStartDo ()
void screenShotEndDo (const fsStr &pSceneName)
void resizeDo (fsPoint const &pSize) override
void shadersCreateDo (const fsStr &pVertex, const fsStr &pFragment) override
void screenEffectParamsSetDo (fsPoint const &pFocusPos, fsF32 pRadius) override
void screenEffectParamsClearDo () override
void targetSetDo () override
void targetClearDo () override
void partialEndDo () override
void partialStartDo () override
void brushSetDo (fsCResourceName const &pBrush) override
void captureRegionSaveDo (const fsRect &pCaptureRect, fsPoint const &pOutputDimensions, fsCResourceName const &pFilename) override
void recolourDo (fsSColour4B const &pOld, fsSColour4B const &pNew) override
void paintWithSpriteBrushDo (fsPoint const &pPos) override
void paintDo (std::vector< fsPoint > const &pPos, fsSColour4B const &pColour) override
 fsCNativeRenderTextureRenderData ()
void passToEngineRendererDo (fsIRenderer *pRenderer) override
void renderDo () override
fsBool batchableDo () const override
void matrixApplyDo (const fsAffineMtx2d &pRenderMatrix) override
fsCNativeRenderTexturenativeImplGet () const override
Protected Member Functions inherited from fsIRenderTextureRenderData
void passToEngineRendererDo (fsIRenderer *pRenderer, fsS32 pFirstMaterialIndex, fsS32 pLastMaterialInJob) override
void renderDo () override
virtual void vertsSetDo (std::vector< fsVec2d > const &pVerts)
Protected Member Functions inherited from fsIRenderData
virtual void colourSetDo (const fsSColour4B &pColour)
Protected Member Functions inherited from fsINativeRenderData
void nativeImplRegister (fsINative *pImpl)
 fsINativeRenderData ()

Static Protected Member Functions

static fsIRenderDatacreate ()

Friends

class fsCRenderDataFactoryNative

Additional Inherited Members

Static Public Member Functions inherited from fsIRenderData
static void factorySet (fsIRenderDataFactory *pComponentFactory)
static fsIRenderDataFactoryfactoryGet ()
Public Attributes inherited from fsIRenderData
fsSColour4B mColour = fsSColour4B::fsRED()
Protected Attributes inherited from fsIRenderTextureRenderData
std::vector< fsVec2dmVerts

Constructor & Destructor Documentation

◆ ~fsCNativeRenderTextureRenderData()

fsCNativeRenderTextureRenderData::~fsCNativeRenderTextureRenderData ( )
overridedefault

◆ fsCNativeRenderTextureRenderData()

fsCNativeRenderTextureRenderData::fsCNativeRenderTextureRenderData ( )
protected

Member Function Documentation

◆ batchableDo()

fsBool fsCNativeRenderTextureRenderData::batchableDo ( ) const
inlineoverrideprotectedvirtual

Reimplemented from fsIRenderData.

◆ brushSetDo()

void fsCNativeRenderTextureRenderData::brushSetDo ( fsCResourceName const & pBrush)
overrideprotectedvirtual

Reimplemented from fsIRenderTextureRenderData.

◆ captureRegionSaveDo()

void fsCNativeRenderTextureRenderData::captureRegionSaveDo ( const fsRect & pCaptureRect,
fsPoint const & pOutputDimensions,
fsCResourceName const & pFilename )
overrideprotectedvirtual

Reimplemented from fsIRenderTextureRenderData.

◆ create()

fsIRenderData * fsCNativeRenderTextureRenderData::create ( )
staticprotected

◆ initialiseScreenDo()

void fsCNativeRenderTextureRenderData::initialiseScreenDo ( fsPoint pDimensions)
overrideprotectedvirtual

Reimplemented from fsIRenderTextureRenderData.

◆ initialiseSolutionDo()

void fsCNativeRenderTextureRenderData::initialiseSolutionDo ( fsIImage * pSolution)
overrideprotectedvirtual

Reimplemented from fsIRenderTextureRenderData.

◆ matrixApplyDo()

void fsCNativeRenderTextureRenderData::matrixApplyDo ( const fsAffineMtx2d & pRenderMatrix)
overrideprotectedvirtual

Reimplemented from fsIRenderData.

◆ nativeImplGet()

fsCNativeRenderTexture * fsCNativeRenderTextureRenderData::nativeImplGet ( ) const
overrideprotectedvirtual

Reimplemented from fsINativeRenderData.

◆ paintDo()

void fsCNativeRenderTextureRenderData::paintDo ( std::vector< fsPoint > const & pPos,
fsSColour4B const & pColour )
overrideprotectedvirtual

Reimplemented from fsIRenderTextureRenderData.

◆ paintWithSpriteBrushDo()

void fsCNativeRenderTextureRenderData::paintWithSpriteBrushDo ( fsPoint const & pPos)
overrideprotectedvirtual

Reimplemented from fsIRenderTextureRenderData.

◆ partialEndDo()

void fsCNativeRenderTextureRenderData::partialEndDo ( )
overrideprotectedvirtual

Reimplemented from fsIRenderTextureRenderData.

◆ partialStartDo()

void fsCNativeRenderTextureRenderData::partialStartDo ( )
overrideprotectedvirtual

Reimplemented from fsIRenderTextureRenderData.

◆ passToEngineRendererDo()

void fsCNativeRenderTextureRenderData::passToEngineRendererDo ( fsIRenderer * pRenderer)
overrideprotectedvirtual

Reimplemented from fsIRenderData.

◆ recolourDo()

void fsCNativeRenderTextureRenderData::recolourDo ( fsSColour4B const & pOld,
fsSColour4B const & pNew )
overrideprotectedvirtual

Reimplemented from fsIRenderTextureRenderData.

◆ renderDo()

void fsCNativeRenderTextureRenderData::renderDo ( )
overrideprotectedvirtual

Reimplemented from fsIRenderData.

◆ resizeDo()

void fsCNativeRenderTextureRenderData::resizeDo ( fsPoint const & pSize)
overrideprotectedvirtual

Reimplemented from fsIRenderTextureRenderData.

◆ screenEffectParamsClearDo()

void fsCNativeRenderTextureRenderData::screenEffectParamsClearDo ( )
overrideprotectedvirtual

Reimplemented from fsIRenderTextureRenderData.

◆ screenEffectParamsSetDo()

void fsCNativeRenderTextureRenderData::screenEffectParamsSetDo ( fsPoint const & pFocusPos,
fsF32 pRadius )
overrideprotectedvirtual

Reimplemented from fsIRenderTextureRenderData.

◆ screenShotEndDo()

void fsCNativeRenderTextureRenderData::screenShotEndDo ( const fsStr & pSceneName)
protectedvirtual

Reimplemented from fsIRenderTextureRenderData.

◆ screenShotStartDo()

void fsCNativeRenderTextureRenderData::screenShotStartDo ( )
protectedvirtual

Reimplemented from fsIRenderTextureRenderData.

◆ shadersCreateDo()

void fsCNativeRenderTextureRenderData::shadersCreateDo ( const fsStr & pVertex,
const fsStr & pFragment )
overrideprotectedvirtual

Reimplemented from fsIRenderTextureRenderData.

◆ targetClearDo()

void fsCNativeRenderTextureRenderData::targetClearDo ( )
overrideprotectedvirtual

Reimplemented from fsIRenderTextureRenderData.

◆ targetSetDo()

void fsCNativeRenderTextureRenderData::targetSetDo ( )
overrideprotectedvirtual

Reimplemented from fsIRenderTextureRenderData.

◆ fsCRenderDataFactoryNative

friend class fsCRenderDataFactoryNative
friend

The documentation for this class was generated from the following files: