|
Fission FSN
|
#include <fsI3dScene.h>

Public Types | |
| using | fsTPickCallback = std::function<void(fsC3dSprite* sprt3d)> |
Public Member Functions | |
| 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 fsAffineMtx2d & | renderMatrixGet () |
| void | colourSet (const fsSColour4B &pColour) |
| void | matrixApply (const fsAffineMtx2d &pRenderMatrix) |
| void | render () |
Static Public Member Functions | |
| static std::unique_ptr< fsI3dScene > | create () |
Protected Member Functions | |
| virtual void | pickDo (const fsPoint &pScreenPos, fsTPickCallback pPickCallback)=0 |
| virtual void | spriteRemoveDo (fsC3dSprite *p3dSprite)=0 |
| virtual void | spriteAddDo (fsC3dSprite *p3dSprite)=0 |
| virtual void | cameraSetDo (fsC3dCamera *pCamera)=0 |
| virtual void | ligthtAddDo (fsI3dLight *pLight)=0 |
| virtual void | ligthtRemoveDo (fsI3dLight *pLight)=0 |
| fsI3dScene ()=default | |
| Protected Member Functions inherited from fsIRenderableQuantum | |
| fsIRenderableQuantum () | |
| virtual | ~fsIRenderableQuantum () |
| void | colourSetDo (const fsSColour4B &pColour) override |
| void | renderDo () override |
| virtual fsIRenderData * | renderDataGet () const |
| void | renderDataRegister (fsIRenderData *pRenderData) |
| Protected Member Functions inherited from fsIRenderable | |
| virtual void | matrixApplyDo (const fsAffineMtx2d &pRenderMatrix)=0 |
| fsIRenderable ()=default | |
| virtual | ~fsIRenderable ()=default |
Additional Inherited Members | |
| Protected Attributes inherited from fsIRenderable | |
| fsAffineMtx2d | mRenderMtx |
| using fsI3dScene::fsTPickCallback = std::function<void(fsC3dSprite* sprt3d)> |
|
overridedefault |
|
protecteddefault |
| void fsI3dScene::cameraSet | ( | fsC3dCamera * | pCamera | ) |
|
protectedpure virtual |
Implemented in fsC3dScene, fsC3dScene, and fsC3dScene.
|
static |
| void fsI3dScene::ligthtAdd | ( | fsI3dLight * | pLight | ) |
|
protectedpure virtual |
Implemented in fsC3dScene, fsC3dScene, and fsC3dScene.
| void fsI3dScene::ligthtRemove | ( | fsI3dLight * | pLight | ) |
|
protectedpure virtual |
Implemented in fsC3dScene, fsC3dScene, and fsC3dScene.
| void fsI3dScene::pick | ( | const fsPoint & | pScreenPos, |
| fsTPickCallback | pPickCallback ) |
|
protectedpure virtual |
Implemented in fsC3dScene, fsC3dScene, and fsC3dScene.
| void fsI3dScene::spriteAdd | ( | fsC3dSprite * | p3dSprite | ) |
|
protectedpure virtual |
Implemented in fsC3dScene, fsC3dScene, and fsC3dScene.
| void fsI3dScene::spriteRemove | ( | fsC3dSprite * | p3dSprite | ) |
|
protectedpure virtual |
Implemented in fsC3dScene, fsC3dScene, and fsC3dScene.