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

#include <fsCNativeSprite.h>

Inheritance diagram for fsCNativeSprite:

Public Member Functions

fsBool hitTest (const fsPoint &pLocalPos, fsBool pRequireHitMap) const
fsS32 widthGet () const
fsS32 heightGet () const
std::shared_ptr< fsCBrushbrushGet () const
virtual ~fsCNativeSprite ()
fsBool hitTest (const fsPoint &pLocalPos, fsBool pRequireHitMap) const
fsS32 widthGet () const
fsS32 heightGet () const
std::shared_ptr< fsCBrushbrushGet () const
virtual ~fsCNativeSprite ()
fsBool hitTest (const fsPoint &pLocalPos, fsBool pRequireHitMap) const
fsS32 widthGet () const
fsS32 heightGet () const
std::shared_ptr< fsCBrushbrushGet () const
virtual ~fsCNativeSprite ()
fsBool hitTest (const fsPoint &pLocalPos, fsBool pRequireHitMap) const
fsS32 widthGet () const
fsS32 heightGet () const
std::shared_ptr< fsCBrushbrushGet () const
virtual ~fsCNativeSprite ()
fsBool hitTest (const fsPoint &pLocalPos, fsBool pRequireHitMap) const
fsS32 widthGet () const
fsS32 heightGet () const
std::shared_ptr< fsCBrushbrushGet () const
virtual ~fsCNativeSprite ()
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::FlatGL3D * mShader = nullptr
static Magnum::Matrix4 projectionMatrix

Protected Member Functions

void polygonInfoSetDo (fsIRenderData::fsSPolyInfo const &pPolyInfo) override
void textureWrapSetDo () override
void renderDo () override
void matrixApplyDo (const fsAffineMtx2d &pRenderMatrix) override
void colourSetDo (const fsSColour4B &pColour) override
void uvSetDo (const fsRect &pOffest) override
void vertsSetDo (std::vector< fsVec2d > const &pVerts) override
void widthSetDo (fsS32 pWidth) override
void heightSetDo (fsS32 pHeight) override
void brushSetDo (std::shared_ptr< fsCBrush > pBrush) override
void alphaBlendModeSetDo (fsS32 pAlphaBlendMode) override
 fsCNativeSprite ()
void polygonInfoSetDo (fsIRenderData::fsSPolyInfo const &pPolyInfo) override
void textureWrapSetDo () override
void renderDo () override
void colourSetDo (const fsSColour4B &pColour) override
void uvSetDo (const fsRect &pOffest) override
void vertsSetDo (std::vector< fsVec2d > const &pVerts) override
void widthSetDo (fsS32 pWidth) override
void heightSetDo (fsS32 pHeight) override
void brushSetDo (std::shared_ptr< fsCBrush > pBrush) override
void alphaBlendModeSetDo (fsS32 pAlphaBlendMode) override
 fsCNativeSprite ()
void polygonInfoSetDo (fsIRenderData::fsSPolyInfo const &pPolyInfo) override
void textureWrapSetDo () override
void renderDo () override
void matrixApplyDo (const fsAffineMtx2d &pRenderMatrix) override
void colourSetDo (const fsSColour4B &pColour) override
void uvSetDo (const fsRect &pOffest) override
void vertsSetDo (std::vector< fsVec2d > const &pVerts) override
void widthSetDo (fsS32 pWidth) override
void heightSetDo (fsS32 pHeight) override
void brushSetDo (std::shared_ptr< fsCBrush > pBrush) override
void alphaBlendModeSetDo (fsS32 pAlphaBlendMode) override
 fsCNativeSprite ()
void polygonInfoSetDo (fsIRenderData::fsSPolyInfo const &pPolyInfo) override
void textureWrapSetDo () override
void renderDo () override
void matrixApplyDo (const fsAffineMtx2d &pRenderMatrix) override
void colourSetDo (const fsSColour4B &pColour) override
void uvSetDo (const fsRect &pOffest) override
void vertsSetDo (std::vector< fsVec2d > const &pVerts) override
void widthSetDo (fsS32 pWidth) override
void heightSetDo (fsS32 pHeight) override
void brushSetDo (std::shared_ptr< fsCBrush > pBrush) override
void alphaBlendModeSetDo (fsS32 pAlphaBlendMode) override
 fsCNativeSprite ()
void polygonInfoSetDo (fsIRenderData::fsSPolyInfo const &pPolyInfo) override
void textureWrapSetDo () override
void renderDo () override
void colourSetDo (const fsSColour4B &pColour) override
void uvSetDo (const fsRect &pOffest) override
void vertsSetDo (std::vector< fsVec2d > const &pVerts) override
void widthSetDo (fsS32 pWidth) override
void heightSetDo (fsS32 pHeight) override
void brushSetDo (std::shared_ptr< fsCBrush > pBrush) override
void alphaBlendModeSetDo (fsS32 pAlphaBlendMode) override
 fsCNativeSprite ()
Protected Member Functions inherited from fsINative
 fsINative ()=default
 fsINative ()
 fsINative ()=default
 fsINative ()=default
 fsINative ()

Friends

class fsCNativeSpriteRenderData

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ ~fsCNativeSprite() [1/5]

fsCNativeSprite::~fsCNativeSprite ( )
virtual

◆ fsCNativeSprite() [1/5]

fsCNativeSprite::fsCNativeSprite ( )
protected

◆ ~fsCNativeSprite() [2/5]

virtual fsCNativeSprite::~fsCNativeSprite ( )
virtual

◆ fsCNativeSprite() [2/5]

fsCNativeSprite::fsCNativeSprite ( )
protected

◆ ~fsCNativeSprite() [3/5]

virtual fsCNativeSprite::~fsCNativeSprite ( )
virtual

◆ fsCNativeSprite() [3/5]

fsCNativeSprite::fsCNativeSprite ( )
protected

◆ ~fsCNativeSprite() [4/5]

virtual fsCNativeSprite::~fsCNativeSprite ( )
virtual

◆ fsCNativeSprite() [4/5]

fsCNativeSprite::fsCNativeSprite ( )
protected

◆ ~fsCNativeSprite() [5/5]

virtual fsCNativeSprite::~fsCNativeSprite ( )
virtual

◆ fsCNativeSprite() [5/5]

fsCNativeSprite::fsCNativeSprite ( )
protected

Member Function Documentation

◆ alphaBlendModeSetDo() [1/5]

void fsCNativeSprite::alphaBlendModeSetDo ( fsS32 pAlphaBlendMode)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ alphaBlendModeSetDo() [2/5]

void fsCNativeSprite::alphaBlendModeSetDo ( fsS32 pAlphaBlendMode)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ alphaBlendModeSetDo() [3/5]

void fsCNativeSprite::alphaBlendModeSetDo ( fsS32 pAlphaBlendMode)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ alphaBlendModeSetDo() [4/5]

void fsCNativeSprite::alphaBlendModeSetDo ( fsS32 pAlphaBlendMode)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ alphaBlendModeSetDo() [5/5]

void fsCNativeSprite::alphaBlendModeSetDo ( fsS32 pAlphaBlendMode)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ brushGet() [1/5]

std::shared_ptr< fsCBrush > fsCNativeSprite::brushGet ( ) const

◆ brushGet() [2/5]

std::shared_ptr< fsCBrush > fsCNativeSprite::brushGet ( ) const

◆ brushGet() [3/5]

std::shared_ptr< fsCBrush > fsCNativeSprite::brushGet ( ) const

◆ brushGet() [4/5]

std::shared_ptr< fsCBrush > fsCNativeSprite::brushGet ( ) const

◆ brushGet() [5/5]

std::shared_ptr< fsCBrush > fsCNativeSprite::brushGet ( ) const

◆ brushSetDo() [1/5]

void fsCNativeSprite::brushSetDo ( std::shared_ptr< fsCBrush > pBrush)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ brushSetDo() [2/5]

void fsCNativeSprite::brushSetDo ( std::shared_ptr< fsCBrush > pBrush)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ brushSetDo() [3/5]

void fsCNativeSprite::brushSetDo ( std::shared_ptr< fsCBrush > pBrush)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ brushSetDo() [4/5]

void fsCNativeSprite::brushSetDo ( std::shared_ptr< fsCBrush > pBrush)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ brushSetDo() [5/5]

void fsCNativeSprite::brushSetDo ( std::shared_ptr< fsCBrush > pBrush)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ colourSetDo() [1/5]

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

Reimplemented from fsINative.

◆ colourSetDo() [2/5]

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

Reimplemented from fsINative.

◆ colourSetDo() [3/5]

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

Reimplemented from fsINative.

◆ colourSetDo() [4/5]

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

Reimplemented from fsINative.

◆ colourSetDo() [5/5]

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

Reimplemented from fsINative.

◆ heightGet() [1/5]

fsS32 fsCNativeSprite::heightGet ( ) const

◆ heightGet() [2/5]

fsS32 fsCNativeSprite::heightGet ( ) const

◆ heightGet() [3/5]

fsS32 fsCNativeSprite::heightGet ( ) const

◆ heightGet() [4/5]

fsS32 fsCNativeSprite::heightGet ( ) const

◆ heightGet() [5/5]

fsS32 fsCNativeSprite::heightGet ( ) const

◆ heightSetDo() [1/5]

void fsCNativeSprite::heightSetDo ( fsS32 pHeight)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ heightSetDo() [2/5]

void fsCNativeSprite::heightSetDo ( fsS32 pHeight)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ heightSetDo() [3/5]

void fsCNativeSprite::heightSetDo ( fsS32 pHeight)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ heightSetDo() [4/5]

void fsCNativeSprite::heightSetDo ( fsS32 pHeight)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ heightSetDo() [5/5]

void fsCNativeSprite::heightSetDo ( fsS32 pHeight)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ hitTest() [1/5]

fsBool fsCNativeSprite::hitTest ( const fsPoint & pLocalPos,
fsBool pRequireHitMap ) const

◆ hitTest() [2/5]

fsBool fsCNativeSprite::hitTest ( const fsPoint & pLocalPos,
fsBool pRequireHitMap ) const

◆ hitTest() [3/5]

fsBool fsCNativeSprite::hitTest ( const fsPoint & pLocalPos,
fsBool pRequireHitMap ) const

◆ hitTest() [4/5]

fsBool fsCNativeSprite::hitTest ( const fsPoint & pLocalPos,
fsBool pRequireHitMap ) const

◆ hitTest() [5/5]

fsBool fsCNativeSprite::hitTest ( const fsPoint & pLocalPos,
fsBool pRequireHitMap ) const

◆ matrixApplyDo() [1/3]

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

Implements fsINative.

◆ matrixApplyDo() [2/3]

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

Implements fsINative.

◆ matrixApplyDo() [3/3]

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

Implements fsINative.

◆ polygonInfoSetDo() [1/5]

void fsCNativeSprite::polygonInfoSetDo ( fsIRenderData::fsSPolyInfo const & pPolyInfo)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ polygonInfoSetDo() [2/5]

void fsCNativeSprite::polygonInfoSetDo ( fsIRenderData::fsSPolyInfo const & pPolyInfo)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ polygonInfoSetDo() [3/5]

void fsCNativeSprite::polygonInfoSetDo ( fsIRenderData::fsSPolyInfo const & pPolyInfo)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ polygonInfoSetDo() [4/5]

void fsCNativeSprite::polygonInfoSetDo ( fsIRenderData::fsSPolyInfo const & pPolyInfo)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ polygonInfoSetDo() [5/5]

void fsCNativeSprite::polygonInfoSetDo ( fsIRenderData::fsSPolyInfo const & pPolyInfo)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ renderDo() [1/5]

void fsCNativeSprite::renderDo ( )
overrideprotectedvirtual

Implements fsINative.

◆ renderDo() [2/5]

void fsCNativeSprite::renderDo ( )
overrideprotectedvirtual

Implements fsINative.

◆ renderDo() [3/5]

void fsCNativeSprite::renderDo ( )
overrideprotectedvirtual

Implements fsINative.

◆ renderDo() [4/5]

void fsCNativeSprite::renderDo ( )
overrideprotectedvirtual

Implements fsINative.

◆ renderDo() [5/5]

void fsCNativeSprite::renderDo ( )
overrideprotectedvirtual

Implements fsINative.

◆ textureWrapSetDo() [1/5]

void fsCNativeSprite::textureWrapSetDo ( )
overrideprotectedvirtual

Reimplemented from fsINative.

◆ textureWrapSetDo() [2/5]

void fsCNativeSprite::textureWrapSetDo ( )
overrideprotectedvirtual

Reimplemented from fsINative.

◆ textureWrapSetDo() [3/5]

void fsCNativeSprite::textureWrapSetDo ( )
overrideprotectedvirtual

Reimplemented from fsINative.

◆ textureWrapSetDo() [4/5]

void fsCNativeSprite::textureWrapSetDo ( )
overrideprotectedvirtual

Reimplemented from fsINative.

◆ textureWrapSetDo() [5/5]

void fsCNativeSprite::textureWrapSetDo ( )
overrideprotectedvirtual

Reimplemented from fsINative.

◆ uvSetDo() [1/5]

void fsCNativeSprite::uvSetDo ( const fsRect & pOffest)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ uvSetDo() [2/5]

void fsCNativeSprite::uvSetDo ( const fsRect & pOffest)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ uvSetDo() [3/5]

void fsCNativeSprite::uvSetDo ( const fsRect & pOffest)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ uvSetDo() [4/5]

void fsCNativeSprite::uvSetDo ( const fsRect & pOffest)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ uvSetDo() [5/5]

void fsCNativeSprite::uvSetDo ( const fsRect & pOffest)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ vertsSetDo() [1/5]

void fsCNativeSprite::vertsSetDo ( std::vector< fsVec2d > const & pVerts)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ vertsSetDo() [2/5]

void fsCNativeSprite::vertsSetDo ( std::vector< fsVec2d > const & pVerts)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ vertsSetDo() [3/5]

void fsCNativeSprite::vertsSetDo ( std::vector< fsVec2d > const & pVerts)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ vertsSetDo() [4/5]

void fsCNativeSprite::vertsSetDo ( std::vector< fsVec2d > const & pVerts)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ vertsSetDo() [5/5]

void fsCNativeSprite::vertsSetDo ( std::vector< fsVec2d > const & pVerts)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ widthGet() [1/5]

fsS32 fsCNativeSprite::widthGet ( ) const

◆ widthGet() [2/5]

fsS32 fsCNativeSprite::widthGet ( ) const

◆ widthGet() [3/5]

fsS32 fsCNativeSprite::widthGet ( ) const

◆ widthGet() [4/5]

fsS32 fsCNativeSprite::widthGet ( ) const

◆ widthGet() [5/5]

fsS32 fsCNativeSprite::widthGet ( ) const

◆ widthSetDo() [1/5]

void fsCNativeSprite::widthSetDo ( fsS32 pWidth)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ widthSetDo() [2/5]

void fsCNativeSprite::widthSetDo ( fsS32 pWidth)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ widthSetDo() [3/5]

void fsCNativeSprite::widthSetDo ( fsS32 pWidth)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ widthSetDo() [4/5]

void fsCNativeSprite::widthSetDo ( fsS32 pWidth)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ widthSetDo() [5/5]

void fsCNativeSprite::widthSetDo ( fsS32 pWidth)
overrideprotectedvirtual

Reimplemented from fsINative.

◆ fsCNativeSpriteRenderData

Member Data Documentation

◆ mShader

Magnum::Shaders::FlatGL3D * fsCNativeSprite::mShader = nullptr
static

◆ projectionMatrix

Magnum::Matrix4 fsCNativeSprite::projectionMatrix
static

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