6 #include "outofcore_cloud.h"
15 static Scene *instance_;
20 operator= (
const Scene& op) =
delete;
28 if (!Scene::instance_)
29 Scene::instance_ =
new Scene ();
31 return Scene::instance_;
65 std::vector<Viewport*>
71 render_mutex_.lock ();
77 render_mutex_.unlock ();
81 std::vector<Camera*> cameras_;
82 std::vector<Viewport*> viewports_;
83 std::vector<Object*> objects_;
85 std::mutex render_mutex_;
std::vector< Object * > getObjects()
void addViewport(Viewport *viewport)
void addCamera(Camera *camera)
void addObject(Object *object)
std::vector< Viewport * > getViewports()
Object * getObjectByName(std::string name)
static Scene * instance()
std::vector< Camera * > getCameras()
Camera * getCamera(vtkCamera *camera)
Camera * getCamera(std::string name)