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

#include <fsC3dSpriteRenderData.h>

Inheritance diagram for fsC3dSpriteRenderData:

Public Member Functions

 fsC3dSpriteRenderData (fsI3dModelData *pModelData)
virtual ~fsC3dSpriteRenderData ()
 fsC3dSpriteRenderData (fsI3dModelData *pModelData)
virtual ~fsC3dSpriteRenderData ()
 fsC3dSpriteRenderData (fsI3dModelData *pModelData)
virtual ~fsC3dSpriteRenderData ()
Public Member Functions inherited from fsI3dSpriteRenderData
void update (fsS32 pDeltaMs)
void animationSet (fsI3dAnimation *pAnim)
void pathAnimationSet (fsI3dAnimation *pAnimation)
void trackSet (fsC3dSprite *pTrackAnimation)
void modelMatrixSet (const fsVec3d &pPos, const fsVec3d &pAngle, fsF32 pScale)
void render ()
 fsI3dSpriteRenderData ()
virtual ~fsI3dSpriteRenderData ()
Public Member Functions inherited from fsIRenderData
virtual void batchDataPopulate (void *pRenderBuffers, fsIRenderer::eSPRITE_STRIP_PLACE pPosition) const
void passToEngineRenderer (fsIRenderer *pRenderer)
void passToEngineRenderer (fsIRenderer *pRenderer, fsS32 pFirstMaterialIndex, fsS32 pLastMaterialInJob)
void render ()
fsBool batchable () const
void matrixApply (const fsAffineMtx2d &pRenderMatrix)
void colourSet (const fsSColour4B &pColour)
virtual ~fsIRenderData ()=default
 fsIRenderData ()=default
Public Member Functions inherited from fsINativeRenderData
virtual ~fsINativeRenderData ()

Protected Member Functions

void trackSetDo () override
void pathSetDo () override
void animationSetDo () override
void matrixApplyDo (const fsAffineMtx2d &pRenderMatrix) override
void renderDo () override
fsCNative3dSpritenativeImplGet () const override
void trackSetDo () override
void animationSetDo () override
void matrixApplyDo (const fsAffineMtx2d &pRenderMatrix) override
void renderDo () override
fsCNative3dSpritenativeImplGet () const override
void trackSetDo () override
void pathSetDo () override
void animationSetDo () override
void matrixApplyDo (const fsAffineMtx2d &pRenderMatrix) override
void renderDo () override
fsCNative3dSpritenativeImplGet () const override
Protected Member Functions inherited from fsI3dSpriteRenderData
virtual void modelMatrixSetDo (const fsVec3d &pPos, const fsVec3d &pAngle, fsF32 pScale)
void renderDo () override
virtual void colourSetDo (const fsSColour &pColour)
fsI3dAnimationanimationGet () const
fsI3dAnimationpathAnimationGet () const
fsC3dSpritetrackGet () const
Protected Member Functions inherited from fsIRenderData
virtual void passToEngineRendererDo (fsIRenderer *const pRenderer)
virtual void passToEngineRendererDo (fsIRenderer *const pRenderer, fsS32 pFirstMaterialIndex, fsS32 pLastMaterialInJob)
virtual fsBool batchableDo () const
virtual void colourSetDo (const fsSColour4B &pColour)
Protected Member Functions inherited from fsINativeRenderData
void nativeImplRegister (fsINative *pImpl)
 fsINativeRenderData ()

Additional Inherited Members

Static Public Member Functions inherited from fsIRenderData
static void factorySet (fsIRenderDataFactory *pComponentFactory)
static fsIRenderDataFactoryfactoryGet ()
Public Attributes inherited from fsIRenderData
fsSColour4B mColour = fsSColour4B::fsRED()

Constructor & Destructor Documentation

◆ fsC3dSpriteRenderData() [1/3]

fsC3dSpriteRenderData::fsC3dSpriteRenderData ( fsI3dModelData * pModelData)

◆ ~fsC3dSpriteRenderData() [1/3]

fsC3dSpriteRenderData::~fsC3dSpriteRenderData ( )
virtual

◆ fsC3dSpriteRenderData() [2/3]

fsC3dSpriteRenderData::fsC3dSpriteRenderData ( fsI3dModelData * pModelData)

◆ ~fsC3dSpriteRenderData() [2/3]

virtual fsC3dSpriteRenderData::~fsC3dSpriteRenderData ( )
virtual

◆ fsC3dSpriteRenderData() [3/3]

fsC3dSpriteRenderData::fsC3dSpriteRenderData ( fsI3dModelData * pModelData)

◆ ~fsC3dSpriteRenderData() [3/3]

virtual fsC3dSpriteRenderData::~fsC3dSpriteRenderData ( )
virtual

Member Function Documentation

◆ animationSetDo() [1/3]

void fsC3dSpriteRenderData::animationSetDo ( )
overrideprotectedvirtual

Reimplemented from fsI3dSpriteRenderData.

◆ animationSetDo() [2/3]

void fsC3dSpriteRenderData::animationSetDo ( )
overrideprotectedvirtual

Reimplemented from fsI3dSpriteRenderData.

◆ animationSetDo() [3/3]

void fsC3dSpriteRenderData::animationSetDo ( )
overrideprotectedvirtual

Reimplemented from fsI3dSpriteRenderData.

◆ matrixApplyDo() [1/3]

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

Reimplemented from fsIRenderData.

◆ matrixApplyDo() [2/3]

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

Reimplemented from fsIRenderData.

◆ matrixApplyDo() [3/3]

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

Reimplemented from fsIRenderData.

◆ nativeImplGet() [1/3]

fsCNative3dSprite * fsC3dSpriteRenderData::nativeImplGet ( ) const
overrideprotectedvirtual

Reimplemented from fsINativeRenderData.

◆ nativeImplGet() [2/3]

fsCNative3dSprite * fsC3dSpriteRenderData::nativeImplGet ( ) const
overrideprotectedvirtual

Reimplemented from fsINativeRenderData.

◆ nativeImplGet() [3/3]

fsCNative3dSprite * fsC3dSpriteRenderData::nativeImplGet ( ) const
overrideprotectedvirtual

Reimplemented from fsINativeRenderData.

◆ pathSetDo() [1/2]

void fsC3dSpriteRenderData::pathSetDo ( )
overrideprotectedvirtual

Reimplemented from fsI3dSpriteRenderData.

◆ pathSetDo() [2/2]

void fsC3dSpriteRenderData::pathSetDo ( )
overrideprotectedvirtual

Reimplemented from fsI3dSpriteRenderData.

◆ renderDo() [1/3]

void fsC3dSpriteRenderData::renderDo ( )
overrideprotectedvirtual

Reimplemented from fsIRenderData.

◆ renderDo() [2/3]

void fsC3dSpriteRenderData::renderDo ( )
overrideprotectedvirtual

Reimplemented from fsIRenderData.

◆ renderDo() [3/3]

void fsC3dSpriteRenderData::renderDo ( )
overrideprotectedvirtual

Reimplemented from fsIRenderData.

◆ trackSetDo() [1/3]

void fsC3dSpriteRenderData::trackSetDo ( )
overrideprotectedvirtual

Reimplemented from fsI3dSpriteRenderData.

◆ trackSetDo() [2/3]

void fsC3dSpriteRenderData::trackSetDo ( )
overrideprotectedvirtual

Reimplemented from fsI3dSpriteRenderData.

◆ trackSetDo() [3/3]

void fsC3dSpriteRenderData::trackSetDo ( )
overrideprotectedvirtual

Reimplemented from fsI3dSpriteRenderData.


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