|
Fission FSN
|
#include <fsCSpriteParticle.h>
Public Member Functions | |
| virtual | ~fsCSpriteParticle () |
| fsCSpriteParticle (std::shared_ptr< fsCBrush > pBrush, fsS32 pAlphaBlendMode, const fsSColour &pSingleColour, fsVec2d const &pPivot, const sCreateParmas &pParams) | |
| Public Member Functions inherited from fsIParticle | |
| virtual | ~fsIParticle () |
| fsIParticle (const sCreateParmas &pParams) | |
Protected Member Functions | |
| std::shared_ptr< fsCBrush > | brushGetDo () const override |
| void | textureWrapSet () override |
| void | uvApply (const fsVec2d &pUV) override |
| fsBool | hitTestDo (const fsPoint &pLocalPos) const override |
| void | updateDo (fsS32 pDeltaTime) override |
| void | renderDo () override |
| void | colourGraphUpdate () override |
| void | matrixApplyDo (const fsAffineMtx2d &pMatrix) override |
| Protected Member Functions inherited from fsIParticle | |
| fsSColour4B | colourGraphValueGet (fsS32 pTime) const |
| void | deactivate () |
| fsBool | hitTest (const fsPoint &pLocalPos) const |
| std::shared_ptr< fsCBrush > | brushGet () const |
| void | visibilitySet (fsBool pVisible) |
| void | scaleInitialise () |
| void | angleInitialise () |
| void | posInitialise (const fsVec2d &pPos, const fsVec2d &pVel, const fsVec2d &pVelDelta, const fsVec2d &pVelUV) |
| void | colourGraphInitialise (fsCGraph< fsSColour > *pColourGraph) |
| fsBool | activeGet () const |
| void | activate (fsS32 pLifeTimeMs) |
| void | renderMatrixApply (const fsAffineMtx2d &pRenderMatrix) |
| void | renderMatrixApply () |
| fsBool | update (fsS32 pDeltaMs) |
| void | render () |
| virtual void | visibilitySetDo (fsBool pVisible) |
Protected Attributes | |
| fsCSprite *const | mSprite |
| Protected Attributes inherited from fsIParticle | |
| fsBool | mActive |
| fsS32 | mLifetimeMs |
| fsS32 | mElapsedTimeMs |
| fsAffineMtx2d | mRenderMtx |
| fsAffineMtx2d | mLocalMtx |
| fsBool | mMtxDirty |
| fsVec2d | mMtxPos |
| fsVec2d | mPos |
| fsVec2d | mVel |
| fsVec2d | mVelDelta |
| fsVec2d | mVelUV |
| fsVec2d | mPosUV |
| fsCParticleParameter * | mScaleXParam |
| fsCParticleParameter * | mScaleYParam |
| fsCParticleParameter * | mAngleParam |
| std::unique_ptr< fsCParticleData::fsSOscillationGraph > | mHorizontalOscillationGraph |
| std::unique_ptr< fsCParticleData::fsSOscillationGraph > | mVerticalOscillationGraph |
| fsCGraph< fsSColour > * | mColourGraph |
Friends | |
| class | fsCParticleData |
|
virtual |
| fsCSpriteParticle::fsCSpriteParticle | ( | std::shared_ptr< fsCBrush > | pBrush, |
| fsS32 | pAlphaBlendMode, | ||
| const fsSColour & | pSingleColour, | ||
| fsVec2d const & | pPivot, | ||
| const sCreateParmas & | pParams ) |
|
overrideprotectedvirtual |
Implements fsIParticle.
|
overrideprotectedvirtual |
Implements fsIParticle.
Reimplemented from fsIParticle.
|
overrideprotectedvirtual |
Implements fsIParticle.
|
overrideprotectedvirtual |
Implements fsIParticle.
|
overrideprotectedvirtual |
Reimplemented from fsIParticle.
|
overrideprotectedvirtual |
Implements fsIParticle.
|
overrideprotectedvirtual |
Reimplemented from fsIParticle.
|
friend |
|
protected |