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

#include <fsCRenderTexture.h>

Inheritance diagram for fsCRenderTexture:

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 partialEnd ()
void partialStart ()
void targetClear ()
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 brushSet (fsCResourceName const &pBrush)
void initialiseScreen (fsPoint pDimensions)
void initialiseSolution (fsIImage *pSolution)
 fsCRenderTexture ()
 ~fsCRenderTexture () override=default
Public Member Functions inherited from fsIRenderable
const fsAffineMtx2drenderMatrixGet ()
void colourSet (const fsSColour4B &pColour)
void matrixApply (const fsAffineMtx2d &pRenderMatrix)
void render ()

Protected Member Functions

void matrixApplyDo (const fsAffineMtx2d &pRenderMatrix) override
fsIRenderTextureRenderDatarenderDataGet () const override
Protected Member Functions inherited from fsIRenderableQuantum
 fsIRenderableQuantum ()
virtual ~fsIRenderableQuantum ()
void colourSetDo (const fsSColour4B &pColour) override
void renderDo () override
void renderDataRegister (fsIRenderData *pRenderData)
Protected Member Functions inherited from fsIRenderable
 fsIRenderable ()=default
virtual ~fsIRenderable ()=default

Friends

class fsCVertexStreamLineRenderData

Additional Inherited Members

Protected Attributes inherited from fsIRenderable
fsAffineMtx2d mRenderMtx

Constructor & Destructor Documentation

◆ fsCRenderTexture()

fsCRenderTexture::fsCRenderTexture ( )

◆ ~fsCRenderTexture()

fsCRenderTexture::~fsCRenderTexture ( )
overridedefault

Member Function Documentation

◆ brushSet()

void fsCRenderTexture::brushSet ( fsCResourceName const & pBrush)

◆ captureRegionSave()

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

◆ initialiseScreen()

void fsCRenderTexture::initialiseScreen ( fsPoint pDimensions)

◆ initialiseSolution()

void fsCRenderTexture::initialiseSolution ( fsIImage * pSolution)

◆ matrixApplyDo()

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

Implements fsIRenderable.

◆ paint()

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

◆ paintWithSpriteBrush()

void fsCRenderTexture::paintWithSpriteBrush ( fsPoint const & pPos)

◆ partialEnd()

void fsCRenderTexture::partialEnd ( )

◆ partialStart()

void fsCRenderTexture::partialStart ( )

◆ recolour()

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

◆ renderDataGet()

fsIRenderTextureRenderData * fsCRenderTexture::renderDataGet ( ) const
overrideprotectedvirtual

Reimplemented from fsIRenderableQuantum.

◆ resize()

void fsCRenderTexture::resize ( fsPoint const & pSize)

◆ screenEffectParamsClear()

void fsCRenderTexture::screenEffectParamsClear ( )

◆ screenEffectParamsSet()

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

◆ screenShotEnd()

void fsCRenderTexture::screenShotEnd ( const fsStr & pSceneName)

◆ screenShotStart()

void fsCRenderTexture::screenShotStart ( )

◆ shadersCreate()

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

◆ targetClear()

void fsCRenderTexture::targetClear ( )

◆ targetSet()

void fsCRenderTexture::targetSet ( )

◆ fsCVertexStreamLineRenderData

friend class fsCVertexStreamLineRenderData
friend

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