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

#include <fsCSprite.h>

Inheritance diagram for fsCSprite:

Public Member Functions

void polyInfoSet (fsIRenderData::fsSPolyInfo const &pPolyInfo)
void textureWrapSet ()
void uvUpdate (const fsVec2d &pOffest)
void pivotSet (const fsVec2d &pPivot)
void brushSet (std::shared_ptr< fsCBrush > pBrush)
std::shared_ptr< fsCBrushbrushGet () const
void alphaBlendModeSet (fsS32 pAlphaBlendMode)
fsS32 widthGet () const
fsS32 heightGet () const
void widthSet (fsS32 pWidth, fsBool pModifyRenderData=true)
void heightSet (fsS32 pHeight, fsBool pModifyRenderData=true)
fsBool hitTest (const fsPoint &pLocalPos, fsBool pRequireHitMap) const
 fsCSprite ()
 ~fsCSprite () 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
fsISpriteRenderDatarenderDataGet () 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

Additional Inherited Members

Protected Attributes inherited from fsIRenderable
fsAffineMtx2d mRenderMtx

Constructor & Destructor Documentation

◆ fsCSprite()

fsCSprite::fsCSprite ( )

◆ ~fsCSprite()

fsCSprite::~fsCSprite ( )
overridedefault

Member Function Documentation

◆ alphaBlendModeSet()

void fsCSprite::alphaBlendModeSet ( fsS32 pAlphaBlendMode)

◆ brushGet()

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

◆ brushSet()

void fsCSprite::brushSet ( std::shared_ptr< fsCBrush > pBrush)

◆ heightGet()

fsS32 fsCSprite::heightGet ( ) const

◆ heightSet()

void fsCSprite::heightSet ( fsS32 pHeight,
fsBool pModifyRenderData = true )

◆ hitTest()

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

◆ matrixApplyDo()

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

Implements fsIRenderable.

◆ pivotSet()

void fsCSprite::pivotSet ( const fsVec2d & pPivot)

◆ polyInfoSet()

void fsCSprite::polyInfoSet ( fsIRenderData::fsSPolyInfo const & pPolyInfo)

◆ renderDataGet()

fsISpriteRenderData * fsCSprite::renderDataGet ( ) const
overrideprotectedvirtual

Reimplemented from fsIRenderableQuantum.

◆ textureWrapSet()

void fsCSprite::textureWrapSet ( )

◆ uvUpdate()

void fsCSprite::uvUpdate ( const fsVec2d & pOffest)

◆ widthGet()

fsS32 fsCSprite::widthGet ( ) const

◆ widthSet()

void fsCSprite::widthSet ( fsS32 pWidth,
fsBool pModifyRenderData = true )

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