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

#include <fsCNativeTextSprite.h>

Inheritance diagram for fsCNativeTextSprite:

Public Member Functions

void outlineSet (const fsSColour4B &pOutline, fsF32 pSize) const
void shadowSet (const fsSColour4B &pShadow, fsVec2d pOffset, fsF32 pBlurRadius) const
void glowSet (const fsSColour4B &pGlow) const
void alignmentSet (fsS32 pAlignH, fsS32 pAlignV)
void initialise (const fsStr &pText, fsIFont *pFont)
fsS32 stringWidthInPixelsGet () const
void formattingRectSizeSet (const fsRect &pFormattingRect)
fsStr textGet () const
void textSet (const fsStr &pText)
virtual ~fsCNativeTextSprite ()
void outlineSet (const fsSColour4B &pOutline, fsF32 pSize) const
void shadowSet (const fsSColour4B &pShadow, fsVec2d pOffset, fsF32 pBlurRadius) const
void glowSet (const fsSColour4B &pGlow) const
void alignmentSet (fsS32 pAlignH, fsS32 pAlignV)
void initialise (const fsStr &pText, fsIFont *pFont)
fsS32 stringWidthInPixelsGet () const
fsS32 stringHeightInPixelsGet () const
void formattingRectSizeSet (const fsRect &pFormattingRect)
fsStr textGet () const
void textSet (const fsStr &pText)
virtual ~fsCNativeTextSprite ()
void outlineSet (const fsSColour4B &pOutline, fsF32 pSize) const
void shadowSet (const fsSColour4B &pShadow, fsVec2d pOffset, fsF32 pBlurRadius) const
void glowSet (const fsSColour4B &pGlow) const
void alignmentSet (fsS32 pAlignH, fsS32 pAlignV)
void initialise (const fsStr &pText, fsIFont *pFont)
fsS32 stringWidthInPixelsGet () const
void formattingRectSizeSet (const fsRect &pFormattingRect)
fsStr textGet () const
void textSet (const fsStr &pText)
virtual ~fsCNativeTextSprite ()
void outlineSet (const fsSColour4B &pOutline, fsF32 pSize) const
void shadowSet (const fsSColour4B &pShadow, fsVec2d pOffset, fsF32 pBlurRadius) const
void glowSet (const fsSColour4B &pGlow) const
void alignmentSet (fsS32 pAlignH, fsS32 pAlignV)
void initialise (const fsStr &pText, fsIFont *pFont)
fsS32 stringWidthInPixelsGet () const
void formattingRectSizeSet (const fsRect &pFormattingRect)
fsStr textGet () const
void textSet (const fsStr &pText)
virtual ~fsCNativeTextSprite ()
void outlineSet (const fsSColour4B &pOutline, fsF32 pSize) const
void shadowSet (const fsSColour4B &pShadow, fsVec2d pOffset, fsF32 pBlurRadius) const
void glowSet (const fsSColour4B &pGlow) const
void alignmentSet (fsS32 pAlignH, fsS32 pAlignV)
void initialise (const fsStr &pText, fsIFont *pFont)
fsS32 stringWidthInPixelsGet () const
fsS32 stringHeightInPixelsGet () const
void formattingRectSizeSet (const fsRect &pFormattingRect)
fsStr textGet () const
void textSet (const fsStr &pText)
virtual ~fsCNativeTextSprite ()
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

Static Public Attributes

static Magnum::Shaders::DistanceFieldVectorGL3D * mShader = nullptr

Protected Member Functions

void renderDo () override
void matrixApplyDo (const fsAffineMtx2d &pRenderMatrix) override
void colourSetDo (const fsSColour4B &pColour) override
 fsCNativeTextSprite ()
void renderDo () override
void colourSetDo (const fsSColour4B &pColour) override
 fsCNativeTextSprite ()
void renderDo () override
void matrixApplyDo (const fsAffineMtx2d &pRenderMatrix) override
void colourSetDo (const fsSColour4B &pColour) override
 fsCNativeTextSprite ()
void renderDo () override
void matrixApplyDo (const fsAffineMtx2d &pRenderMatrix) override
void colourSetDo (const fsSColour4B &pColour) override
 fsCNativeTextSprite ()
void renderDo () override
void colourSetDo (const fsSColour4B &pColour) override
 fsCNativeTextSprite ()
Protected Member Functions inherited from fsINative
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)
 fsINative ()=default
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)
 fsINative ()
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)
 fsINative ()=default
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)
 fsINative ()=default
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)
 fsINative ()

Friends

class fsCNativeTextSpriteRenderData

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ ~fsCNativeTextSprite() [1/5]

fsCNativeTextSprite::~fsCNativeTextSprite ( )
virtual

◆ fsCNativeTextSprite() [1/5]

fsCNativeTextSprite::fsCNativeTextSprite ( )
protected

◆ ~fsCNativeTextSprite() [2/5]

virtual fsCNativeTextSprite::~fsCNativeTextSprite ( )
virtual

◆ fsCNativeTextSprite() [2/5]

fsCNativeTextSprite::fsCNativeTextSprite ( )
protected

◆ ~fsCNativeTextSprite() [3/5]

virtual fsCNativeTextSprite::~fsCNativeTextSprite ( )
virtual

◆ fsCNativeTextSprite() [3/5]

fsCNativeTextSprite::fsCNativeTextSprite ( )
protected

◆ ~fsCNativeTextSprite() [4/5]

virtual fsCNativeTextSprite::~fsCNativeTextSprite ( )
virtual

◆ fsCNativeTextSprite() [4/5]

fsCNativeTextSprite::fsCNativeTextSprite ( )
protected

◆ ~fsCNativeTextSprite() [5/5]

virtual fsCNativeTextSprite::~fsCNativeTextSprite ( )
virtual

◆ fsCNativeTextSprite() [5/5]

fsCNativeTextSprite::fsCNativeTextSprite ( )
protected

Member Function Documentation

◆ alignmentSet() [1/5]

void fsCNativeTextSprite::alignmentSet ( fsS32 pAlignH,
fsS32 pAlignV )

◆ alignmentSet() [2/5]

void fsCNativeTextSprite::alignmentSet ( fsS32 pAlignH,
fsS32 pAlignV )

◆ alignmentSet() [3/5]

void fsCNativeTextSprite::alignmentSet ( fsS32 pAlignH,
fsS32 pAlignV )

◆ alignmentSet() [4/5]

void fsCNativeTextSprite::alignmentSet ( fsS32 pAlignH,
fsS32 pAlignV )

◆ alignmentSet() [5/5]

void fsCNativeTextSprite::alignmentSet ( fsS32 pAlignH,
fsS32 pAlignV )

◆ colourSetDo() [1/5]

void fsCNativeTextSprite::colourSetDo ( const fsSColour4B & pColour)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ colourSetDo() [2/5]

void fsCNativeTextSprite::colourSetDo ( const fsSColour4B & pColour)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ colourSetDo() [3/5]

void fsCNativeTextSprite::colourSetDo ( const fsSColour4B & pColour)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ colourSetDo() [4/5]

void fsCNativeTextSprite::colourSetDo ( const fsSColour4B & pColour)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ colourSetDo() [5/5]

void fsCNativeTextSprite::colourSetDo ( const fsSColour4B & pColour)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ formattingRectSizeSet() [1/5]

void fsCNativeTextSprite::formattingRectSizeSet ( const fsRect & pFormattingRect)

◆ formattingRectSizeSet() [2/5]

void fsCNativeTextSprite::formattingRectSizeSet ( const fsRect & pFormattingRect)

◆ formattingRectSizeSet() [3/5]

void fsCNativeTextSprite::formattingRectSizeSet ( const fsRect & pFormattingRect)

◆ formattingRectSizeSet() [4/5]

void fsCNativeTextSprite::formattingRectSizeSet ( const fsRect & pFormattingRect)

◆ formattingRectSizeSet() [5/5]

void fsCNativeTextSprite::formattingRectSizeSet ( const fsRect & pFormattingRect)

◆ glowSet() [1/5]

void fsCNativeTextSprite::glowSet ( const fsSColour4B & pGlow) const

◆ glowSet() [2/5]

void fsCNativeTextSprite::glowSet ( const fsSColour4B & pGlow) const

◆ glowSet() [3/5]

void fsCNativeTextSprite::glowSet ( const fsSColour4B & pGlow) const

◆ glowSet() [4/5]

void fsCNativeTextSprite::glowSet ( const fsSColour4B & pGlow) const

◆ glowSet() [5/5]

void fsCNativeTextSprite::glowSet ( const fsSColour4B & pGlow) const

◆ initialise() [1/5]

void fsCNativeTextSprite::initialise ( const fsStr & pText,
fsIFont * pFont )

◆ initialise() [2/5]

void fsCNativeTextSprite::initialise ( const fsStr & pText,
fsIFont * pFont )

◆ initialise() [3/5]

void fsCNativeTextSprite::initialise ( const fsStr & pText,
fsIFont * pFont )

◆ initialise() [4/5]

void fsCNativeTextSprite::initialise ( const fsStr & pText,
fsIFont * pFont )

◆ initialise() [5/5]

void fsCNativeTextSprite::initialise ( const fsStr & pText,
fsIFont * pFont )

◆ matrixApplyDo() [1/3]

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

Implements fsINative.

◆ matrixApplyDo() [2/3]

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

Implements fsINative.

◆ matrixApplyDo() [3/3]

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

Implements fsINative.

◆ outlineSet() [1/5]

void fsCNativeTextSprite::outlineSet ( const fsSColour4B & pOutline,
fsF32 pSize ) const

◆ outlineSet() [2/5]

void fsCNativeTextSprite::outlineSet ( const fsSColour4B & pOutline,
fsF32 pSize ) const

◆ outlineSet() [3/5]

void fsCNativeTextSprite::outlineSet ( const fsSColour4B & pOutline,
fsF32 pSize ) const

◆ outlineSet() [4/5]

void fsCNativeTextSprite::outlineSet ( const fsSColour4B & pOutline,
fsF32 pSize ) const

◆ outlineSet() [5/5]

void fsCNativeTextSprite::outlineSet ( const fsSColour4B & pOutline,
fsF32 pSize ) const

◆ renderDo() [1/5]

void fsCNativeTextSprite::renderDo ( )
overrideprotectedvirtual

Implements fsINative.

◆ renderDo() [2/5]

void fsCNativeTextSprite::renderDo ( )
overrideprotectedvirtual

Implements fsINative.

◆ renderDo() [3/5]

void fsCNativeTextSprite::renderDo ( )
overrideprotectedvirtual

Implements fsINative.

◆ renderDo() [4/5]

void fsCNativeTextSprite::renderDo ( )
overrideprotectedvirtual

Implements fsINative.

◆ renderDo() [5/5]

void fsCNativeTextSprite::renderDo ( )
overrideprotectedvirtual

Implements fsINative.

◆ shadowSet() [1/5]

void fsCNativeTextSprite::shadowSet ( const fsSColour4B & pShadow,
fsVec2d pOffset,
fsF32 pBlurRadius ) const

◆ shadowSet() [2/5]

void fsCNativeTextSprite::shadowSet ( const fsSColour4B & pShadow,
fsVec2d pOffset,
fsF32 pBlurRadius ) const

◆ shadowSet() [3/5]

void fsCNativeTextSprite::shadowSet ( const fsSColour4B & pShadow,
fsVec2d pOffset,
fsF32 pBlurRadius ) const

◆ shadowSet() [4/5]

void fsCNativeTextSprite::shadowSet ( const fsSColour4B & pShadow,
fsVec2d pOffset,
fsF32 pBlurRadius ) const

◆ shadowSet() [5/5]

void fsCNativeTextSprite::shadowSet ( const fsSColour4B & pShadow,
fsVec2d pOffset,
fsF32 pBlurRadius ) const

◆ stringHeightInPixelsGet() [1/2]

fsS32 fsCNativeTextSprite::stringHeightInPixelsGet ( ) const

◆ stringHeightInPixelsGet() [2/2]

fsS32 fsCNativeTextSprite::stringHeightInPixelsGet ( ) const

◆ stringWidthInPixelsGet() [1/5]

fsS32 fsCNativeTextSprite::stringWidthInPixelsGet ( ) const

◆ stringWidthInPixelsGet() [2/5]

fsS32 fsCNativeTextSprite::stringWidthInPixelsGet ( ) const

◆ stringWidthInPixelsGet() [3/5]

fsS32 fsCNativeTextSprite::stringWidthInPixelsGet ( ) const

◆ stringWidthInPixelsGet() [4/5]

fsS32 fsCNativeTextSprite::stringWidthInPixelsGet ( ) const

◆ stringWidthInPixelsGet() [5/5]

fsS32 fsCNativeTextSprite::stringWidthInPixelsGet ( ) const

◆ textGet() [1/5]

fsStr fsCNativeTextSprite::textGet ( ) const

◆ textGet() [2/5]

fsStr fsCNativeTextSprite::textGet ( ) const

◆ textGet() [3/5]

fsStr fsCNativeTextSprite::textGet ( ) const

◆ textGet() [4/5]

fsStr fsCNativeTextSprite::textGet ( ) const

◆ textGet() [5/5]

fsStr fsCNativeTextSprite::textGet ( ) const

◆ textSet() [1/5]

void fsCNativeTextSprite::textSet ( const fsStr & pText)

◆ textSet() [2/5]

void fsCNativeTextSprite::textSet ( const fsStr & pText)

◆ textSet() [3/5]

void fsCNativeTextSprite::textSet ( const fsStr & pText)

◆ textSet() [4/5]

void fsCNativeTextSprite::textSet ( const fsStr & pText)

◆ textSet() [5/5]

void fsCNativeTextSprite::textSet ( const fsStr & pText)

◆ fsCNativeTextSpriteRenderData

Member Data Documentation

◆ mShader

Magnum::Shaders::DistanceFieldVectorGL3D * fsCNativeTextSprite::mShader = nullptr
static

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