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

#include <fsILineRenderData.h>

Inheritance diagram for fsILineRenderData:

Public Member Functions

virtual void vertsCopyToImpl (fsS32 pIndex, void *const pImpl) const
virtual void colourCopyToImpl (void *const pImpl) const
 fsILineRenderData ()
virtual ~fsILineRenderData ()
Public Member Functions inherited from fsIVertexRenderData
fsS32 vertCountGet () const
void vertsSet (std::vector< fsVec2d > const &pVerts)
virtual ~fsIVertexRenderData ()=default
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

void passToEngineRendererDo (fsIRenderer *pRenderer, fsS32 pFirstMaterialIndex, fsS32 pLastMaterialInJob) override
void renderDo () override
void colourSetDo (const fsSColour4B &pColour) override
Protected Member Functions inherited from fsIVertexRenderData
virtual void vertsSetDo (std::vector< fsVec2d > const &pVerts)
 fsIVertexRenderData ()
Protected Member Functions inherited from fsIRenderData
virtual void passToEngineRendererDo (fsIRenderer *const pRenderer)
virtual fsBool batchableDo () const
virtual void matrixApplyDo (const fsAffineMtx2d &pRenderMatrix)

Additional Inherited Members

Static Public Member Functions inherited from fsIRenderData
static void factorySet (fsIRenderDataFactory *pComponentFactory)
static fsIRenderDataFactoryfactoryGet ()
Public Attributes inherited from fsIVertexRenderData
std::vector< fsVec2dmVerts
std::vector< fsVec2dmOriginalVerts
Public Attributes inherited from fsIRenderData
fsSColour4B mColour = fsSColour4B::fsRED()

Constructor & Destructor Documentation

◆ fsILineRenderData()

fsILineRenderData::fsILineRenderData ( )

◆ ~fsILineRenderData()

fsILineRenderData::~fsILineRenderData ( )
virtual

Member Function Documentation

◆ colourCopyToImpl()

virtual void fsILineRenderData::colourCopyToImpl ( void *const pImpl) const
inlinevirtual

Reimplemented in fsCVertexStreamLineRenderData.

◆ colourSetDo()

void fsILineRenderData::colourSetDo ( const fsSColour4B & pColour)
overrideprotectedvirtual

Reimplemented from fsIRenderData.

◆ passToEngineRendererDo()

void fsILineRenderData::passToEngineRendererDo ( fsIRenderer * pRenderer,
fsS32 pFirstMaterialIndex,
fsS32 pLastMaterialInJob )
overrideprotectedvirtual

Reimplemented from fsIRenderData.

◆ renderDo()

void fsILineRenderData::renderDo ( )
overrideprotectedvirtual

Reimplemented from fsIRenderData.

◆ vertsCopyToImpl()

virtual void fsILineRenderData::vertsCopyToImpl ( fsS32 pIndex,
void *const pImpl ) const
inlinevirtual

Reimplemented in fsCVertexStreamLineRenderData.


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