#include <MemoryX/gui-plugins/SceneEditor/scene3D/Scene.h>
|
| std::mutex | execute_mutex |
| | Any changes to the scene have to be synchronized.
|
| |
◆ ~Scene()
◆ create()
Creates a new instance of the Scene.
◆ enterEditorMode()
◆ enterViewerMode()
Switch back to ViewerMode.
◆ getController()
Returns the Controller for this scene.
- See also
- controller::controller
- Returns
- controller::Controller The Controller
◆ getGroupManager()
◆ getManipulatorManager()
Returns the ManipulatorManager, which handles all manipulators and their callbacks.
- See also
- scene3D::SceneManipulationManager
- Returns
- SceneManipulatorManager The SceneManipulationManager
◆ getObjectManager()
◆ getPreviewGenerator()
◆ getSelectionManager()
◆ makeCameraViewAll()
| void makeCameraViewAll |
( |
SoCamera * | camera, |
|
|
const SbViewportRegion & | region ) |
Make camera view all.
Makes sure grid floor is not taken into account.
◆ registerCamera()
| SoSeparator * registerCamera |
( |
SoCamera * | camera | ) |
|
Registers a new camera to the scene.
Basically adds it on top of selection root node, which is head of our scene.
- Parameters
-
| camera | The Camera to add to the scene. |
- Returns
- SoSeparator A Seperator which can now be used as root in scene in, for example, a viewer.
◆ gui::MinimapWidget
◆ gui::ScenegraphWidget
◆ SceneManipulatorManager
◆ SceneObjectManager
◆ SceneSelectionManager
◆ execute_mutex
Any changes to the scene have to be synchronized.
It is not allowed to change scenegraph while rendering
The documentation for this class was generated from the following files:
- MemoryX/gui-plugins/SceneEditor/scene3D/Scene.h
- MemoryX/gui-plugins/SceneEditor/scene3D/Scene.cpp