35 static std::unique_ptr<fsI3dScene>
create();
Definition fsC3dCamera.h:18
Definition fsC3dSprite.h:29
Definition fsI3dLight.h:23
std::function< void(fsC3dSprite *sprt3d)> fsTPickCallback
Definition fsI3dScene.h:26
static std::unique_ptr< fsI3dScene > create()
Definition fsI3dScene.cpp:48
virtual void pickDo(const fsPoint &pScreenPos, fsTPickCallback pPickCallback)=0
virtual void spriteAddDo(fsC3dSprite *p3dSprite)=0
virtual void ligthtAddDo(fsI3dLight *pLight)=0
void ligthtRemove(fsI3dLight *pLight)
Definition fsI3dScene.cpp:37
~fsI3dScene() override=default
virtual void spriteRemoveDo(fsC3dSprite *p3dSprite)=0
virtual void cameraSetDo(fsC3dCamera *pCamera)=0
void cameraSet(fsC3dCamera *pCamera)
Definition fsI3dScene.cpp:32
void spriteAdd(fsC3dSprite *p3dSprite)
Definition fsI3dScene.cpp:27
void pick(const fsPoint &pScreenPos, fsTPickCallback pPickCallback)
Definition fsI3dScene.cpp:17
void spriteRemove(fsC3dSprite *p3dSprite)
Definition fsI3dScene.cpp:22
virtual void ligthtRemoveDo(fsI3dLight *pLight)=0
void ligthtAdd(fsI3dLight *pLight)
Definition fsI3dScene.cpp:43
fsIRenderableQuantum()
Definition fsIRenderableQuantum.cpp:28