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

#include <fsC3dSceneSprite.h>

Inheritance diagram for fsC3dSceneSprite:

Public Member Functions

void pick (const fsPoint &pScreenPos)
void renderScene ()
void update (fsS32 pDeltaMS)
void cameraSet (const fsVec3d &pPos, const fsVec3d &pTarget, fsF32 pNear, fsF32 pFar, fsF32 pFOV, fsBool pLookAt)
void sprite3dAdd (std::shared_ptr< fsC3dSprite > p3dSprite)
void sprite3dRemove (std::shared_ptr< fsC3dSprite > p3dSprite)
void light3dAdd (std::shared_ptr< fsI3dLight > p3dLight)
void light3dRemove (std::shared_ptr< fsI3dLight > p3dLight)
 fsC3dSceneSprite ()
virtual ~fsC3dSceneSprite ()
Public Member Functions inherited from fsIRenderable
const fsAffineMtx2drenderMatrixGet ()
void colourSet (const fsSColour4B &pColour)
void matrixApply (const fsAffineMtx2d &pRenderMatrix)
void render ()

Protected Member Functions

void colourSetDo (const fsSColour4B &pColour) override
void matrixApplyDo (const fsAffineMtx2d &pRenderMatrix) override
void renderDo () override
Protected Member Functions inherited from fsIRenderable
 fsIRenderable ()=default
virtual ~fsIRenderable ()=default

Friends

class fsCRenderer

Additional Inherited Members

Protected Attributes inherited from fsIRenderable
fsAffineMtx2d mRenderMtx

Constructor & Destructor Documentation

◆ fsC3dSceneSprite()

fsC3dSceneSprite::fsC3dSceneSprite ( )

◆ ~fsC3dSceneSprite()

fsC3dSceneSprite::~fsC3dSceneSprite ( )
virtual

Member Function Documentation

◆ cameraSet()

void fsC3dSceneSprite::cameraSet ( const fsVec3d & pPos,
const fsVec3d & pTarget,
fsF32 pNear,
fsF32 pFar,
fsF32 pFOV,
fsBool pLookAt )

◆ colourSetDo()

void fsC3dSceneSprite::colourSetDo ( const fsSColour4B & pColour)
inlineoverrideprotectedvirtual

Reimplemented from fsIRenderable.

◆ light3dAdd()

void fsC3dSceneSprite::light3dAdd ( std::shared_ptr< fsI3dLight > p3dLight)

◆ light3dRemove()

void fsC3dSceneSprite::light3dRemove ( std::shared_ptr< fsI3dLight > p3dLight)

◆ matrixApplyDo()

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

Implements fsIRenderable.

◆ pick()

void fsC3dSceneSprite::pick ( const fsPoint & pScreenPos)

◆ renderDo()

void fsC3dSceneSprite::renderDo ( )
overrideprotectedvirtual

Implements fsIRenderable.

◆ renderScene()

void fsC3dSceneSprite::renderScene ( )

◆ sprite3dAdd()

void fsC3dSceneSprite::sprite3dAdd ( std::shared_ptr< fsC3dSprite > p3dSprite)

◆ sprite3dRemove()

void fsC3dSceneSprite::sprite3dRemove ( std::shared_ptr< fsC3dSprite > p3dSprite)

◆ update()

void fsC3dSceneSprite::update ( fsS32 pDeltaMS)

◆ fsCRenderer

friend class fsCRenderer
friend

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