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

#include <fsC3dScene.h>

Inheritance diagram for fsC3dScene:

Public Member Functions

void update (fsS32 pDeltaMS)
 ~fsC3dScene () override=default
void update (fsS32 pDeltaMS)
 ~fsC3dScene () override=default
void update (fsS32 pDeltaMS)
 ~fsC3dScene () override=default
Public Member Functions inherited from fsI3dScene
void pick (const fsPoint &pScreenPos, fsTPickCallback pPickCallback)
void spriteRemove (fsC3dSprite *p3dSprite)
void spriteAdd (fsC3dSprite *p3dSprite)
void cameraSet (fsC3dCamera *pCamera)
void ligthtAdd (fsI3dLight *pLight)
void ligthtRemove (fsI3dLight *pLight)
 ~fsI3dScene () override=default
Public Member Functions inherited from fsIRenderable
const fsAffineMtx2drenderMatrixGet ()
void colourSet (const fsSColour4B &pColour)
void matrixApply (const fsAffineMtx2d &pRenderMatrix)
void render ()

Static Public Member Functions

static std::shared_ptr< fsC3dScenecreate ()
static std::shared_ptr< fsC3dScenecreate ()
static std::shared_ptr< fsC3dScenecreate ()
Static Public Member Functions inherited from fsI3dScene
static std::unique_ptr< fsI3dScenecreate ()

Protected Member Functions

void pickDo (const fsPoint &pScreenPos, fsTPickCallback pPickCallback) override
void spriteRemoveDo (fsC3dSprite *p3dSprite) override
void spriteAddDo (fsC3dSprite *p3dSprite) override
void cameraSetDo (fsC3dCamera *pCamera) override
void ligthtAddDo (fsI3dLight *pLight) override
void ligthtRemoveDo (fsI3dLight *pLight) override
fsCNative3dSceneRenderDatarenderDataGet () const override
 fsC3dScene ()
void pickDo (const fsPoint &pScreenPos, fsTPickCallback pPickCallback) override
void spriteRemoveDo (fsC3dSprite *p3dSprite) override
void spriteAddDo (fsC3dSprite *p3dSprite) override
void cameraSetDo (fsC3dCamera *pCamera) override
void ligthtAddDo (fsI3dLight *pLight) override
void ligthtRemoveDo (fsI3dLight *pLight) override
fsCNative3dSceneRenderDatarenderDataGet () const override
 fsC3dScene ()
void pickDo (const fsPoint &pScreenPos, fsTPickCallback pPickCallback) override
void spriteRemoveDo (fsC3dSprite *p3dSprite) override
void spriteAddDo (fsC3dSprite *p3dSprite) override
void cameraSetDo (fsC3dCamera *pCamera) override
void ligthtAddDo (fsI3dLight *pLight) override
void ligthtRemoveDo (fsI3dLight *pLight) override
fsCNative3dSceneRenderDatarenderDataGet () const override
 fsC3dScene ()
Protected Member Functions inherited from fsI3dScene
 fsI3dScene ()=default
Protected Member Functions inherited from fsIRenderableQuantum
 fsIRenderableQuantum ()
virtual ~fsIRenderableQuantum ()
void colourSetDo (const fsSColour4B &pColour) override
void renderDo () override
void renderDataRegister (fsIRenderData *pRenderData)
Protected Member Functions inherited from fsIRenderable
 fsIRenderable ()=default
virtual ~fsIRenderable ()=default

Friends

class fsI3dScene

Additional Inherited Members

Public Types inherited from fsI3dScene
using fsTPickCallback = std::function<void(fsC3dSprite* sprt3d)>
Protected Attributes inherited from fsIRenderable
fsAffineMtx2d mRenderMtx

Constructor & Destructor Documentation

◆ ~fsC3dScene() [1/3]

fsC3dScene::~fsC3dScene ( )
overridedefault

◆ fsC3dScene() [1/3]

fsC3dScene::fsC3dScene ( )
protected

◆ ~fsC3dScene() [2/3]

fsC3dScene::~fsC3dScene ( )
overridedefault

◆ fsC3dScene() [2/3]

fsC3dScene::fsC3dScene ( )
protected

◆ ~fsC3dScene() [3/3]

fsC3dScene::~fsC3dScene ( )
overridedefault

◆ fsC3dScene() [3/3]

fsC3dScene::fsC3dScene ( )
protected

Member Function Documentation

◆ cameraSetDo() [1/3]

void fsC3dScene::cameraSetDo ( fsC3dCamera * pCamera)
overrideprotectedvirtual

Implements fsI3dScene.

◆ cameraSetDo() [2/3]

void fsC3dScene::cameraSetDo ( fsC3dCamera * pCamera)
overrideprotectedvirtual

Implements fsI3dScene.

◆ cameraSetDo() [3/3]

void fsC3dScene::cameraSetDo ( fsC3dCamera * pCamera)
overrideprotectedvirtual

Implements fsI3dScene.

◆ create() [1/3]

std::shared_ptr< fsC3dScene > fsC3dScene::create ( )
static

◆ create() [2/3]

std::shared_ptr< fsC3dScene > fsC3dScene::create ( )
static

◆ create() [3/3]

std::shared_ptr< fsC3dScene > fsC3dScene::create ( )
static

◆ ligthtAddDo() [1/3]

void fsC3dScene::ligthtAddDo ( fsI3dLight * pLight)
overrideprotectedvirtual

Implements fsI3dScene.

◆ ligthtAddDo() [2/3]

void fsC3dScene::ligthtAddDo ( fsI3dLight * pLight)
overrideprotectedvirtual

Implements fsI3dScene.

◆ ligthtAddDo() [3/3]

void fsC3dScene::ligthtAddDo ( fsI3dLight * pLight)
overrideprotectedvirtual

Implements fsI3dScene.

◆ ligthtRemoveDo() [1/3]

void fsC3dScene::ligthtRemoveDo ( fsI3dLight * pLight)
overrideprotectedvirtual

Implements fsI3dScene.

◆ ligthtRemoveDo() [2/3]

void fsC3dScene::ligthtRemoveDo ( fsI3dLight * pLight)
overrideprotectedvirtual

Implements fsI3dScene.

◆ ligthtRemoveDo() [3/3]

void fsC3dScene::ligthtRemoveDo ( fsI3dLight * pLight)
overrideprotectedvirtual

Implements fsI3dScene.

◆ pickDo() [1/3]

void fsC3dScene::pickDo ( const fsPoint & pScreenPos,
fsTPickCallback pPickCallback )
overrideprotectedvirtual

Implements fsI3dScene.

◆ pickDo() [2/3]

void fsC3dScene::pickDo ( const fsPoint & pScreenPos,
fsTPickCallback pPickCallback )
overrideprotectedvirtual

Implements fsI3dScene.

◆ pickDo() [3/3]

void fsC3dScene::pickDo ( const fsPoint & pScreenPos,
fsTPickCallback pPickCallback )
overrideprotectedvirtual

Implements fsI3dScene.

◆ renderDataGet() [1/3]

fsCNative3dSceneRenderData * fsC3dScene::renderDataGet ( ) const
overrideprotectedvirtual

Reimplemented from fsIRenderableQuantum.

◆ renderDataGet() [2/3]

fsCNative3dSceneRenderData * fsC3dScene::renderDataGet ( ) const
overrideprotectedvirtual

Reimplemented from fsIRenderableQuantum.

◆ renderDataGet() [3/3]

fsCNative3dSceneRenderData * fsC3dScene::renderDataGet ( ) const
overrideprotectedvirtual

Reimplemented from fsIRenderableQuantum.

◆ spriteAddDo() [1/3]

void fsC3dScene::spriteAddDo ( fsC3dSprite * p3dSprite)
overrideprotectedvirtual

Implements fsI3dScene.

◆ spriteAddDo() [2/3]

void fsC3dScene::spriteAddDo ( fsC3dSprite * p3dSprite)
overrideprotectedvirtual

Implements fsI3dScene.

◆ spriteAddDo() [3/3]

void fsC3dScene::spriteAddDo ( fsC3dSprite * p3dSprite)
overrideprotectedvirtual

Implements fsI3dScene.

◆ spriteRemoveDo() [1/3]

void fsC3dScene::spriteRemoveDo ( fsC3dSprite * p3dSprite)
overrideprotectedvirtual

Implements fsI3dScene.

◆ spriteRemoveDo() [2/3]

void fsC3dScene::spriteRemoveDo ( fsC3dSprite * p3dSprite)
overrideprotectedvirtual

Implements fsI3dScene.

◆ spriteRemoveDo() [3/3]

void fsC3dScene::spriteRemoveDo ( fsC3dSprite * p3dSprite)
overrideprotectedvirtual

Implements fsI3dScene.

◆ update() [1/3]

void fsC3dScene::update ( fsS32 pDeltaMS)

◆ update() [2/3]

void fsC3dScene::update ( fsS32 pDeltaMS)

◆ update() [3/3]

void fsC3dScene::update ( fsS32 pDeltaMS)

◆ fsI3dScene

fsI3dScene
friend

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