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

#include <fsIRenderableTexture.h>

Inheritance diagram for fsIRenderableTexture:

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 brushSet (fsCResourceName const &pBrushFilename)
void save (fsCResourceName const &pFilename)
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)
virtual ~fsIRenderableTexture ()
Public Member Functions inherited from fsINative
void render ()
void matrixApply (const fsAffineMtx2d &pRenderMatrix)
void widthSet (fsS32 pWidth)
void heightSet (fsS32 pHeight)
void polygonInfoSet (fsIRenderData::fsSPolyInfo const &pPolyInfo)
void textureWrapSet ()
void uvSet (const fsRect &pOffest)
void vertsSet (std::vector< fsVec2d > const &pVerts)
void brushSet (std::shared_ptr< fsCBrush > pBrush)
void alphaBlendModeSet (fsS32 pAlphaBlendMode)
void colourSet (const fsSColour4B &pColour)
virtual ~fsINative ()=default
void render ()
void matrixApply (const fsAffineMtx2d &pRenderMatrix)
void widthSet (fsS32 pWidth)
void heightSet (fsS32 pHeight)
void polygonInfoSet (fsIRenderData::fsSPolyInfo const &pPolyInfo)
void textureWrapSet ()
void uvSet (const fsRect &pOffest)
void vertsSet (std::vector< fsVec2d > const &pVerts)
void brushSet (std::shared_ptr< fsCBrush > pBrush)
void alphaBlendModeSet (fsS32 pAlphaBlendMode)
void colourSet (const fsSColour4B &pColour)
virtual ~fsINative ()=default
void render ()
void matrixApply (const fsAffineMtx2d &pRenderMatrix)
void widthSet (fsS32 pWidth)
void heightSet (fsS32 pHeight)
void polygonInfoSet (fsIRenderData::fsSPolyInfo const &pPolyInfo)
void textureWrapSet ()
void uvSet (const fsRect &pOffest)
void vertsSet (std::vector< fsVec2d > const &pVerts)
void brushSet (std::shared_ptr< fsCBrush > pBrush)
void alphaBlendModeSet (fsS32 pAlphaBlendMode)
void colourSet (const fsSColour4B &pColour)
virtual ~fsINative ()=default
void render ()
void matrixApply (const fsAffineMtx2d &pRenderMatrix)
void widthSet (fsS32 pWidth)
void heightSet (fsS32 pHeight)
void polygonInfoSet (fsIRenderData::fsSPolyInfo const &pPolyInfo)
void textureWrapSet ()
void uvSet (const fsRect &pOffest)
void vertsSet (std::vector< fsVec2d > const &pVerts)
void brushSet (std::shared_ptr< fsCBrush > pBrush)
void alphaBlendModeSet (fsS32 pAlphaBlendMode)
void colourSet (const fsSColour4B &pColour)
virtual ~fsINative ()=default
void render ()
void matrixApply (const fsAffineMtx2d &pRenderMatrix)
void widthSet (fsS32 pWidth)
void heightSet (fsS32 pHeight)
void polygonInfoSet (fsIRenderData::fsSPolyInfo const &pPolyInfo)
void textureWrapSet ()
void uvSet (const fsRect &pOffest)
void vertsSet (std::vector< fsVec2d > const &pVerts)
void brushSet (std::shared_ptr< fsCBrush > pBrush)
void alphaBlendModeSet (fsS32 pAlphaBlendMode)
void colourSet (const fsSColour4B &pColour)
virtual ~fsINative ()=default

Protected Member Functions

virtual void resizeDo (fsPoint const &pSize)
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 targetSetDo ()
virtual void partialEndDo ()
virtual void partialStartDo ()
virtual void targetClearDo ()
virtual void brushSetDo (fsCResourceName const &pBrushFilename)
virtual void saveDo (fsCResourceName const &pFilename)
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)
 fsIRenderableTexture ()
Protected Member Functions inherited from fsINative
virtual void renderDo ()=0
virtual void matrixApplyDo (const fsAffineMtx2d &pRenderMatrix)=0
virtual void polygonInfoSetDo (fsIRenderData::fsSPolyInfo const &pPolyInfo)
virtual void textureWrapSetDo ()
virtual void uvSetDo (const fsRect &pOffest)
virtual void vertsSetDo (std::vector< fsVec2d > const &pVerts)
virtual void widthSetDo (fsS32 pWidth)
virtual void heightSetDo (fsS32 pHeight)
virtual void brushSetDo (std::shared_ptr< fsCBrush > pBrush)
virtual void alphaBlendModeSetDo (fsS32 pAlphaBlendMode)
virtual void colourSetDo (const fsSColour4B &pColour)
 fsINative ()=default
virtual void polygonInfoSetDo (fsIRenderData::fsSPolyInfo const &pPolyInfo)
virtual void textureWrapSetDo ()
virtual void uvSetDo (const fsRect &pOffest)
virtual void renderDo ()=0
virtual void matrixApplyDo (const fsAffineMtx2d &pRenderMatrix)
virtual void vertsSetDo (std::vector< fsVec2d > const &pVerts)
virtual void widthSetDo (fsS32 pWidth)
virtual void heightSetDo (fsS32 pHeight)
virtual void brushSetDo (std::shared_ptr< fsCBrush > pBrush)
virtual void alphaBlendModeSetDo (fsS32 pAlphaBlendMode)
virtual void colourSetDo (const fsSColour4B &pColour)
 fsINative ()
virtual void polygonInfoSetDo (fsIRenderData::fsSPolyInfo const &pPolyInfo)
virtual void textureWrapSetDo ()
virtual void uvSetDo (const fsRect &pOffest)
virtual void renderDo ()=0
virtual void matrixApplyDo (const fsAffineMtx2d &pRenderMatrix)=0
virtual void vertsSetDo (std::vector< fsVec2d > const &pVerts)
virtual void widthSetDo (fsS32 pWidth)
virtual void heightSetDo (fsS32 pHeight)
virtual void brushSetDo (std::shared_ptr< fsCBrush > pBrush)
virtual void alphaBlendModeSetDo (fsS32 pAlphaBlendMode)
virtual void colourSetDo (const fsSColour4B &pColour)
 fsINative ()=default
virtual void polygonInfoSetDo (fsIRenderData::fsSPolyInfo const &pPolyInfo)
virtual void textureWrapSetDo ()
virtual void uvSetDo (const fsRect &pOffest)
virtual void renderDo ()=0
virtual void matrixApplyDo (const fsAffineMtx2d &pRenderMatrix)=0
virtual void vertsSetDo (std::vector< fsVec2d > const &pVerts)
virtual void widthSetDo (fsS32 pWidth)
virtual void heightSetDo (fsS32 pHeight)
virtual void brushSetDo (std::shared_ptr< fsCBrush > pBrush)
virtual void alphaBlendModeSetDo (fsS32 pAlphaBlendMode)
virtual void colourSetDo (const fsSColour4B &pColour)
 fsINative ()=default
virtual void polygonInfoSetDo (fsIRenderData::fsSPolyInfo const &pPolyInfo)
virtual void textureWrapSetDo ()
virtual void uvSetDo (const fsRect &pOffest)
virtual void renderDo ()=0
virtual void matrixApplyDo (const fsAffineMtx2d &pRenderMatrix)
virtual void vertsSetDo (std::vector< fsVec2d > const &pVerts)
virtual void widthSetDo (fsS32 pWidth)
virtual void heightSetDo (fsS32 pHeight)
virtual void brushSetDo (std::shared_ptr< fsCBrush > pBrush)
virtual void alphaBlendModeSetDo (fsS32 pAlphaBlendMode)
virtual void colourSetDo (const fsSColour4B &pColour)
 fsINative ()

Additional Inherited Members

Protected Attributes inherited from fsINative
fsF32 mRenderMatrix [16] = {0.0}

Constructor & Destructor Documentation

◆ ~fsIRenderableTexture()

fsIRenderableTexture::~fsIRenderableTexture ( )
virtual

◆ fsIRenderableTexture()

fsIRenderableTexture::fsIRenderableTexture ( )
protected

Member Function Documentation

◆ brushSet()

void fsIRenderableTexture::brushSet ( fsCResourceName const & pBrushFilename)

◆ brushSetDo()

virtual void fsIRenderableTexture::brushSetDo ( fsCResourceName const & pBrushFilename)
inlineprotectedvirtual

◆ captureRegionSave()

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

◆ captureRegionSaveDo()

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

◆ paint()

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

◆ paintDo()

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

◆ paintWithSpriteBrush()

void fsIRenderableTexture::paintWithSpriteBrush ( fsPoint const & pPos)

◆ paintWithSpriteBrushDo()

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

◆ partialEnd()

void fsIRenderableTexture::partialEnd ( )

◆ partialEndDo()

virtual void fsIRenderableTexture::partialEndDo ( )
inlineprotectedvirtual

◆ partialStart()

void fsIRenderableTexture::partialStart ( )

◆ partialStartDo()

virtual void fsIRenderableTexture::partialStartDo ( )
inlineprotectedvirtual

◆ recolour()

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

◆ recolourDo()

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

◆ resize()

void fsIRenderableTexture::resize ( fsPoint const & pSize)

◆ resizeDo()

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

◆ save()

void fsIRenderableTexture::save ( fsCResourceName const & pFilename)

◆ saveDo()

virtual void fsIRenderableTexture::saveDo ( fsCResourceName const & pFilename)
inlineprotectedvirtual

◆ screenEffectParamsClear()

void fsIRenderableTexture::screenEffectParamsClear ( )

◆ screenEffectParamsClearDo()

virtual void fsIRenderableTexture::screenEffectParamsClearDo ( )
inlineprotectedvirtual

◆ screenEffectParamsSet()

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

◆ screenEffectParamsSetDo()

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

◆ screenShotEnd()

void fsIRenderableTexture::screenShotEnd ( const fsStr & pSceneName)

◆ screenShotEndDo()

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

◆ screenShotStart()

void fsIRenderableTexture::screenShotStart ( )

◆ screenShotStartDo()

virtual void fsIRenderableTexture::screenShotStartDo ( )
inlineprotectedvirtual

◆ shadersCreate()

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

◆ shadersCreateDo()

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

◆ targetClear()

void fsIRenderableTexture::targetClear ( )

◆ targetClearDo()

virtual void fsIRenderableTexture::targetClearDo ( )
inlineprotectedvirtual

◆ targetSet()

void fsIRenderableTexture::targetSet ( )

◆ targetSetDo()

virtual void fsIRenderableTexture::targetSetDo ( )
inlineprotectedvirtual

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