Sceneview
 All Classes Functions Variables Enumerations Enumerator Groups Pages
Signals | Public Member Functions | List of all members
sv::Viewer Class Reference

A QMainWindow that can be used to provide an application-level UI. More...

#include <sceneview/viewer.hpp>

Inheritance diagram for sv::Viewer:

Signals

void Closing ()
 Emitted when the window is about to close.
 

Public Member Functions

 Viewer (QWidget *parent=nullptr)
 
ViewportGetViewport ()
 
void SetAutoRedrawInterval (int milliseconds)
 
QMenu * FileMenu ()
 
void SaveSettings (QSettings *settings)
 
void LoadSettings (QSettings *settings)
 
RendererWidgetStackGetRendererWidgetStack ()
 

Detailed Description

A QMainWindow that can be used to provide an application-level UI.

A Viewer contains:

Additionally, the viewer uses RendererWidgetStack and InputHandlerWidgetStack widgets to automatically display widgets provided by Renderer and InputHandler objects.

The generally recommended way of building an application using Sceneview is to:

  1. Instantiate a Viewer
  2. Add at least one Renderer to the viewer's viewport.
  3. Add at least one InputHandler to the viewer's viewport.
  1. Run the application.

The documentation for this class was generated from the following file: