![]() |
gdk-graphics 0b051eb9b5c1eaa0658babaa4463dd7a80aa9d2c
|
a 3d environment within which cameras draw entities More...
#include <scene.h>
Public Member Functions | |
virtual void | add (const std::shared_ptr< const screen_camera > &pCamera)=0 |
add a screen camera to the scene | |
virtual void | remove (const std::shared_ptr< const screen_camera > &pCamera)=0 |
remove a screen camera from the scene | |
virtual void | add (const std::shared_ptr< const texture_camera > &pCamera)=0 |
add a texture camera to the scene | |
virtual void | remove (const std::shared_ptr< const texture_camera > &pCamera)=0 |
remove a texture camera from the scene | |
virtual void | add (const std::shared_ptr< const entity > &pEntity)=0 |
add an entity to the scene | |
virtual void | remove (const std::shared_ptr< const entity > &pEntity)=0 |
remove an entity from the scene | |
virtual void | draw (const gdk::graphics_intvector2_type &aFrameBufferSize) const =0 |
draws the scene | |
a 3d environment within which cameras draw entities
|
pure virtual |
add an entity to the scene
Implemented in gdk::webgl1es2_scene.
|
pure virtual |
add a screen camera to the scene
Implemented in gdk::webgl1es2_scene.
|
pure virtual |
add a texture camera to the scene
Implemented in gdk::webgl1es2_scene.
|
pure virtual |
draws the scene
Implemented in gdk::webgl1es2_scene.
|
pure virtual |
remove an entity from the scene
Implemented in gdk::webgl1es2_scene.
|
pure virtual |
remove a screen camera from the scene
Implemented in gdk::webgl1es2_scene.
|
pure virtual |
remove a texture camera from the scene
Implemented in gdk::webgl1es2_scene.