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

#include <fsI3dSpriteRenderData.h>

Inheritance diagram for fsI3dSpriteRenderData:

Public Member Functions

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

Protected Member Functions

virtual void trackSetDo ()
virtual void pathSetDo ()
virtual void animationSetDo ()
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 matrixApplyDo (const fsAffineMtx2d &pRenderMatrix)
virtual void colourSetDo (const fsSColour4B &pColour)

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

◆ fsI3dSpriteRenderData()

fsI3dSpriteRenderData::fsI3dSpriteRenderData ( )

◆ ~fsI3dSpriteRenderData()

fsI3dSpriteRenderData::~fsI3dSpriteRenderData ( )
virtual

Member Function Documentation

◆ animationGet()

fsI3dAnimation * fsI3dSpriteRenderData::animationGet ( ) const
protected

◆ animationSet()

void fsI3dSpriteRenderData::animationSet ( fsI3dAnimation * pAnim)

◆ animationSetDo()

virtual void fsI3dSpriteRenderData::animationSetDo ( )
inlineprotectedvirtual

◆ colourSetDo()

virtual void fsI3dSpriteRenderData::colourSetDo ( const fsSColour & pColour)
inlineprotectedvirtual

◆ modelMatrixSet()

void fsI3dSpriteRenderData::modelMatrixSet ( const fsVec3d & pPos,
const fsVec3d & pAngle,
fsF32 pScale )

◆ modelMatrixSetDo()

virtual void fsI3dSpriteRenderData::modelMatrixSetDo ( const fsVec3d & pPos,
const fsVec3d & pAngle,
fsF32 pScale )
inlineprotectedvirtual

◆ pathAnimationGet()

fsI3dAnimation * fsI3dSpriteRenderData::pathAnimationGet ( ) const
protected

◆ pathAnimationSet()

void fsI3dSpriteRenderData::pathAnimationSet ( fsI3dAnimation * pAnimation)

◆ pathSetDo()

virtual void fsI3dSpriteRenderData::pathSetDo ( )
inlineprotectedvirtual

◆ render()

void fsI3dSpriteRenderData::render ( )

◆ renderDo()

void fsI3dSpriteRenderData::renderDo ( )
inlineoverrideprotectedvirtual

Reimplemented from fsIRenderData.

◆ trackGet()

fsC3dSprite * fsI3dSpriteRenderData::trackGet ( ) const
protected

◆ trackSet()

void fsI3dSpriteRenderData::trackSet ( fsC3dSprite * pTrackAnimation)

◆ trackSetDo()

virtual void fsI3dSpriteRenderData::trackSetDo ( )
inlineprotectedvirtual

◆ update()

void fsI3dSpriteRenderData::update ( fsS32 pDeltaMs)

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