Widget that draws a scene and manages Renderer and InputHandler objects. More...
#include <sceneview/viewport.hpp>
Public Slots | |
| void | ScheduleRedraw () |
Signals | |
| void | RendererAdded (Renderer *renderer) |
| void | InputHandlerAdded (InputHandler *handler) |
| void | InputHandlerActivated (InputHandler *handler) |
| void | CameraChanged (CameraNode *camera_node) |
| void | GLInitialized () |
| void | GLShuttingDown () |
Public Member Functions | |
| Viewport (const ResourceManager::Ptr &resources, const Scene::Ptr &scene, QWidget *parent=nullptr) | |
| Viewport (const Viewport &)=delete | |
| Viewport & | operator= (const Viewport &)=delete |
| void | AddRenderer (Renderer *renderer) |
| void | AddInputHandler (InputHandler *handler) |
| void | SetCamera (CameraNode *camera_node) |
| Attach the specified camera to this viewport. More... | |
| CameraNode * | GetCamera () |
| void | ActivateInputHandler (InputHandler *handler) |
| Scene::Ptr | GetScene () |
| ResourceManager::Ptr | GetResources () |
| std::vector< Renderer * > | GetRenderers () |
| std::vector< InputHandler * > | GetInputHandlers () |
| void | SetBackgroundColor (const QColor &color) |
| void | SetDrawGroups (const std::vector< DrawGroup * > &groups) |
| InputHandler * | GetActiveInputHandler () |
Widget that draws a scene and manages Renderer and InputHandler objects.
| void sv::Viewport::SetCamera | ( | CameraNode * | camera_node | ) |
Attach the specified camera to this viewport.
More specifically, sets the camera for the attached scene's default draw group.
1.8.6