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

#include <fsIRenderData.h>

Inheritance diagram for fsIRenderData:

Classes

struct  Tex2F
struct  V3F_C4B_T2F
struct  fsSPolyInfo

Public Member Functions

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

Static Public Member Functions

static void factorySet (fsIRenderDataFactory *pComponentFactory)
static fsIRenderDataFactoryfactoryGet ()

Public Attributes

fsSColour4B mColour = fsSColour4B::fsRED()

Protected Member Functions

virtual void passToEngineRendererDo (fsIRenderer *const pRenderer)
virtual void passToEngineRendererDo (fsIRenderer *const pRenderer, fsS32 pFirstMaterialIndex, fsS32 pLastMaterialInJob)
virtual void renderDo ()
virtual fsBool batchableDo () const
virtual void matrixApplyDo (const fsAffineMtx2d &pRenderMatrix)
virtual void colourSetDo (const fsSColour4B &pColour)

Constructor & Destructor Documentation

◆ ~fsIRenderData()

virtual fsIRenderData::~fsIRenderData ( )
virtualdefault

◆ fsIRenderData()

fsIRenderData::fsIRenderData ( )
default

Member Function Documentation

◆ batchable()

fsBool fsIRenderData::batchable ( ) const

◆ batchableDo()

virtual fsBool fsIRenderData::batchableDo ( ) const
inlineprotectedvirtual

◆ batchDataPopulate()

virtual void fsIRenderData::batchDataPopulate ( void * pRenderBuffers,
fsIRenderer::eSPRITE_STRIP_PLACE pPosition ) const
inlinevirtual

◆ colourSet()

void fsIRenderData::colourSet ( const fsSColour4B & pColour)

◆ colourSetDo()

virtual void fsIRenderData::colourSetDo ( const fsSColour4B & pColour)
inlineprotectedvirtual

◆ factoryGet()

fsIRenderDataFactory * fsIRenderData::factoryGet ( )
static

◆ factorySet()

void fsIRenderData::factorySet ( fsIRenderDataFactory * pComponentFactory)
static

◆ matrixApply()

void fsIRenderData::matrixApply ( const fsAffineMtx2d & pRenderMatrix)

◆ matrixApplyDo()

◆ passToEngineRenderer() [1/2]

void fsIRenderData::passToEngineRenderer ( fsIRenderer * pRenderer)

◆ passToEngineRenderer() [2/2]

void fsIRenderData::passToEngineRenderer ( fsIRenderer * pRenderer,
fsS32 pFirstMaterialIndex,
fsS32 pLastMaterialInJob )

◆ passToEngineRendererDo() [1/2]

virtual void fsIRenderData::passToEngineRendererDo ( fsIRenderer *const pRenderer)
inlineprotectedvirtual

◆ passToEngineRendererDo() [2/2]

virtual void fsIRenderData::passToEngineRendererDo ( fsIRenderer *const pRenderer,
fsS32 pFirstMaterialIndex,
fsS32 pLastMaterialInJob )
inlineprotectedvirtual

◆ render()

void fsIRenderData::render ( )

◆ renderDo()

Member Data Documentation

◆ mColour

fsSColour4B fsIRenderData::mColour = fsSColour4B::fsRED()

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