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

#include <fsCVertexStreamLineRenderData.h>

Inheritance diagram for fsCVertexStreamLineRenderData:

Public Member Functions

void batchDataPopulate (void *pRenderBuffer, fsIRenderer::eSPRITE_STRIP_PLACE pPosition) const override
void vertsCopyToImpl (fsS32 pIndex, void *pImpl) const override
void colourCopyToImpl (void *pImpl) const override
virtual ~fsCVertexStreamLineRenderData ()=default
Public Member Functions inherited from fsILineRenderData
 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
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 matrixApplyDo (const fsAffineMtx2d &pRenderMatrix) override
 fsCVertexStreamLineRenderData ()=default
Protected Member Functions inherited from fsILineRenderData
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

Static Protected Member Functions

static fsIRenderDatacreate ()

Friends

class fsCRenderDataFactoryVertexStream

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

◆ ~fsCVertexStreamLineRenderData()

virtual fsCVertexStreamLineRenderData::~fsCVertexStreamLineRenderData ( )
virtualdefault

◆ fsCVertexStreamLineRenderData()

fsCVertexStreamLineRenderData::fsCVertexStreamLineRenderData ( )
protecteddefault

Member Function Documentation

◆ batchDataPopulate()

void fsCVertexStreamLineRenderData::batchDataPopulate ( void * pRenderBuffer,
fsIRenderer::eSPRITE_STRIP_PLACE pPosition ) const
overridevirtual

Reimplemented from fsIRenderData.

◆ colourCopyToImpl()

void fsCVertexStreamLineRenderData::colourCopyToImpl ( void * pImpl) const
overridevirtual

Reimplemented from fsILineRenderData.

◆ create()

fsIRenderData * fsCVertexStreamLineRenderData::create ( )
staticprotected

◆ matrixApplyDo()

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

Reimplemented from fsIRenderData.

◆ vertsCopyToImpl()

void fsCVertexStreamLineRenderData::vertsCopyToImpl ( fsS32 pIndex,
void * pImpl ) const
overridevirtual

Reimplemented from fsILineRenderData.

◆ fsCRenderDataFactoryVertexStream

friend class fsCRenderDataFactoryVertexStream
friend

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