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

#include <fsCSpriteFrame.h>

Public Member Functions

fsS32 heightGet () const
fsS32 matrixTranslateXGet () const
fsS32 matrixTranslateYGet () const
void colourApply (const fsSColour4B &pColour)
void renderMatrixApply (const fsAffineMtx2d &pRenderMatrix)
void render ()
fsBool hitTest (const fsPoint &pPoint, fsBool pRequireHitMap) const
virtual ~fsCSpriteFrame ()

Static Public Member Functions

static fsCSpriteFramecreate (fsCAnimationDataPlayfirst::sSpriteFrameInfo *pInfo, fsS32 pBlendMode)

Protected Member Functions

void initialise (fsCAnimationDataPlayfirst::sSpriteFrameInfo *pInfo, fsS32 pBlendMode)
 fsCSpriteFrame ()

Protected Attributes

fsAffineMtx2d mLocalMtx
fsAffineMtx2d mRenMtx
std::shared_ptr< fsCSpritemSprite
fsBool mHasBrush

Friends

class fsCAnimatingSpritePlayfirst

Constructor & Destructor Documentation

◆ ~fsCSpriteFrame()

fsCSpriteFrame::~fsCSpriteFrame ( )
virtual

◆ fsCSpriteFrame()

fsCSpriteFrame::fsCSpriteFrame ( )
protected

Member Function Documentation

◆ colourApply()

void fsCSpriteFrame::colourApply ( const fsSColour4B & pColour)

◆ create()

fsCSpriteFrame * fsCSpriteFrame::create ( fsCAnimationDataPlayfirst::sSpriteFrameInfo * pInfo,
fsS32 pBlendMode )
static

◆ heightGet()

fsS32 fsCSpriteFrame::heightGet ( ) const

◆ hitTest()

fsBool fsCSpriteFrame::hitTest ( const fsPoint & pPoint,
fsBool pRequireHitMap ) const

◆ initialise()

void fsCSpriteFrame::initialise ( fsCAnimationDataPlayfirst::sSpriteFrameInfo * pInfo,
fsS32 pBlendMode )
protected

◆ matrixTranslateXGet()

fsS32 fsCSpriteFrame::matrixTranslateXGet ( ) const

◆ matrixTranslateYGet()

fsS32 fsCSpriteFrame::matrixTranslateYGet ( ) const

◆ render()

void fsCSpriteFrame::render ( )

◆ renderMatrixApply()

void fsCSpriteFrame::renderMatrixApply ( const fsAffineMtx2d & pRenderMatrix)

◆ fsCAnimatingSpritePlayfirst

friend class fsCAnimatingSpritePlayfirst
friend

Member Data Documentation

◆ mHasBrush

fsBool fsCSpriteFrame::mHasBrush
protected

◆ mLocalMtx

fsAffineMtx2d fsCSpriteFrame::mLocalMtx
protected

◆ mRenMtx

fsAffineMtx2d fsCSpriteFrame::mRenMtx
protected

◆ mSprite

std::shared_ptr<fsCSprite> fsCSpriteFrame::mSprite
protected

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