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

#include <fsIRenderTextureRenderData.h>

Inheritance diagram for fsIRenderTextureRenderData:

Public Member Functions

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

Protected Member Functions

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

Protected Attributes

std::vector< fsVec2dmVerts

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()

Constructor & Destructor Documentation

◆ fsIRenderTextureRenderData()

fsIRenderTextureRenderData::fsIRenderTextureRenderData ( )

◆ ~fsIRenderTextureRenderData()

fsIRenderTextureRenderData::~fsIRenderTextureRenderData ( )
virtual

Member Function Documentation

◆ brushSet()

void fsIRenderTextureRenderData::brushSet ( fsCResourceName const & pBrush)

◆ brushSetDo()

virtual void fsIRenderTextureRenderData::brushSetDo ( fsCResourceName const & pBrush)
inlineprotectedvirtual

◆ captureRegionSave()

void fsIRenderTextureRenderData::captureRegionSave ( const fsRect & pCaptureRect,
fsPoint const & pOutputDimensions,
fsCResourceName const & pFilename )

◆ captureRegionSaveDo()

virtual void fsIRenderTextureRenderData::captureRegionSaveDo ( const fsRect & pCaptureRect,
fsPoint const & pOutputDimensions,
fsCResourceName const & pFilename )
inlineprotectedvirtual

◆ initialiseScreen()

void fsIRenderTextureRenderData::initialiseScreen ( fsPoint pDimensions)

◆ initialiseScreenDo()

virtual void fsIRenderTextureRenderData::initialiseScreenDo ( fsPoint pDimensions)
inlineprotectedvirtual

◆ initialiseSolution()

void fsIRenderTextureRenderData::initialiseSolution ( fsIImage * pSolution)

◆ initialiseSolutionDo()

virtual void fsIRenderTextureRenderData::initialiseSolutionDo ( fsIImage * pSolution)
inlineprotectedvirtual

◆ paint()

void fsIRenderTextureRenderData::paint ( std::vector< fsPoint > const & pPos,
fsSColour4B const & pColour )

◆ paintDo()

virtual void fsIRenderTextureRenderData::paintDo ( std::vector< fsPoint > const & pPos,
fsSColour4B const & pColour )
inlineprotectedvirtual

◆ paintWithSpriteBrush()

void fsIRenderTextureRenderData::paintWithSpriteBrush ( fsPoint const & pPos)

◆ paintWithSpriteBrushDo()

virtual void fsIRenderTextureRenderData::paintWithSpriteBrushDo ( fsPoint const & pPos)
inlineprotectedvirtual

◆ partialEnd()

void fsIRenderTextureRenderData::partialEnd ( )

◆ partialEndDo()

virtual void fsIRenderTextureRenderData::partialEndDo ( )
inlineprotectedvirtual

◆ partialStart()

void fsIRenderTextureRenderData::partialStart ( )

◆ partialStartDo()

virtual void fsIRenderTextureRenderData::partialStartDo ( )
inlineprotectedvirtual

◆ passToEngineRendererDo()

void fsIRenderTextureRenderData::passToEngineRendererDo ( fsIRenderer * pRenderer,
fsS32 pFirstMaterialIndex,
fsS32 pLastMaterialInJob )
overrideprotectedvirtual

Reimplemented from fsIRenderData.

◆ recolour()

void fsIRenderTextureRenderData::recolour ( fsSColour4B const & pOld,
fsSColour4B const & pNew )

◆ recolourDo()

virtual void fsIRenderTextureRenderData::recolourDo ( fsSColour4B const & pOld,
fsSColour4B const & pNew )
inlineprotectedvirtual

◆ renderDo()

void fsIRenderTextureRenderData::renderDo ( )
overrideprotectedvirtual

Reimplemented from fsIRenderData.

◆ resize()

void fsIRenderTextureRenderData::resize ( fsPoint const & pSize)

◆ resizeDo()

virtual void fsIRenderTextureRenderData::resizeDo ( fsPoint const & pSize)
inlineprotectedvirtual

◆ screenEffectParamsClear()

void fsIRenderTextureRenderData::screenEffectParamsClear ( )

◆ screenEffectParamsClearDo()

virtual void fsIRenderTextureRenderData::screenEffectParamsClearDo ( )
inlineprotectedvirtual

◆ screenEffectParamsSet()

void fsIRenderTextureRenderData::screenEffectParamsSet ( fsPoint const & pFocusPos,
fsF32 pRadius )

◆ screenEffectParamsSetDo()

virtual void fsIRenderTextureRenderData::screenEffectParamsSetDo ( fsPoint const & pFocusPos,
fsF32 pRadius )
inlineprotectedvirtual

◆ screenShotEnd()

void fsIRenderTextureRenderData::screenShotEnd ( const fsStr & pSceneName)

◆ screenShotEndDo()

virtual void fsIRenderTextureRenderData::screenShotEndDo ( const fsStr & pSceneName)
inlineprotectedvirtual

◆ screenShotStart()

void fsIRenderTextureRenderData::screenShotStart ( )

◆ screenShotStartDo()

virtual void fsIRenderTextureRenderData::screenShotStartDo ( )
inlineprotectedvirtual

◆ shadersCreate()

void fsIRenderTextureRenderData::shadersCreate ( const fsStr & pVertex,
const fsStr & pFragment )

◆ shadersCreateDo()

virtual void fsIRenderTextureRenderData::shadersCreateDo ( const fsStr & pVertex,
const fsStr & pFragment )
inlineprotectedvirtual

◆ targetClear()

void fsIRenderTextureRenderData::targetClear ( )

◆ targetClearDo()

virtual void fsIRenderTextureRenderData::targetClearDo ( )
inlineprotectedvirtual

◆ targetSet()

void fsIRenderTextureRenderData::targetSet ( )

◆ targetSetDo()

virtual void fsIRenderTextureRenderData::targetSetDo ( )
inlineprotectedvirtual

◆ vertsSetDo()

virtual void fsIRenderTextureRenderData::vertsSetDo ( std::vector< fsVec2d > const & pVerts)
inlineprotectedvirtual

Member Data Documentation

◆ mVerts

std::vector<fsVec2d> fsIRenderTextureRenderData::mVerts
protected

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