| QGIS API Documentation
    3.20.0-Odense (decaadbb31)
    | 
3 More...
#include <qgswindow3dengine.h>

| Public Member Functions | |
| QgsWindow3DEngine (QObject *parent=nullptr) | |
| Constructor for QgsWindow3DEngine with the specified parent object.  More... | |
| Qt3DRender::QCamera * | camera () override | 
| Returns pointer to the engine's camera entity.  More... | |
| Qt3DRender::QRenderSettings * | renderSettings () override | 
| Returns access to the engine's render settings (the frame graph can be accessed from here)  More... | |
| void | setClearColor (const QColor &color) override | 
| Sets background color of the scene.  More... | |
| void | setFrustumCullingEnabled (bool enabled) override | 
| Sets whether frustum culling is enabled (this should make rendering faster by not rendering entities outside of camera's view)  More... | |
| void | setRootEntity (Qt3DCore::QEntity *root) override | 
| Sets root entity of the 3D scene.  More... | |
| void | setShadowRenderingEnabled (bool enabled) | 
| Sets whether shadow rendering is enabled.  More... | |
| void | setSize (QSize s) override | 
| Sets the size of the rendering area (in pixels)  More... | |
| bool | shadowRenderingEnabled () | 
| Returns whether shadow rendering is enabled.  More... | |
| QSize | size () const override | 
| Returns size of the engine's rendering area in pixels.  More... | |
| QSurface * | surface () const override | 
| Returns the surface of the engine.  More... | |
| QWindow * | window () | 
| Returns the internal 3D window where all the rendered output is displayed.  More... | |
|  Public Member Functions inherited from QgsAbstract3DEngine | |
| QgsAbstract3DEngine (QObject *parent=nullptr) | |
| Constructor for QgsAbstract3DEngine with the specified parent object.  More... | |
| QgsShadowRenderingFrameGraph * | frameGraph () | 
| Returns the shadow rendering frame graph object used to render the scene.  More... | |
| bool | renderCaptureEnabled () const | 
| Returns whether it will be possible to render to an image.  More... | |
| void | requestCaptureImage () | 
| Starts a request for an image rendered by the engine.  More... | |
| void | setRenderCaptureEnabled (bool enabled) | 
| Sets whether it will be possible to render to an image.  More... | |
| Additional Inherited Members | |
|  Signals inherited from QgsAbstract3DEngine | |
| void | imageCaptured (const QImage &image) | 
| Emitted after a call to requestCaptureImage() to return the captured image.  More... | |
|  Protected Attributes inherited from QgsAbstract3DEngine | |
| QgsShadowRenderingFrameGraph * | mFrameGraph = nullptr | 
3
On-screen 3D engine: it creates OpenGL window (QWindow) and displays rendered 3D scene there. The window can be embedded into a QWidget-based application with QWidget::createWindowContainer().
Definition at line 49 of file qgswindow3dengine.h.
| QgsWindow3DEngine::QgsWindow3DEngine | ( | QObject * | parent = nullptr | ) | 
Constructor for QgsWindow3DEngine with the specified parent object.
Definition at line 25 of file qgswindow3dengine.cpp.
| 
 | overridevirtual | 
Returns pointer to the engine's camera entity.
Implements QgsAbstract3DEngine.
Definition at line 76 of file qgswindow3dengine.cpp.
| 
 | overridevirtual | 
Returns access to the engine's render settings (the frame graph can be accessed from here)
Implements QgsAbstract3DEngine.
Definition at line 71 of file qgswindow3dengine.cpp.
| 
 | overridevirtual | 
Sets background color of the scene.
Implements QgsAbstract3DEngine.
Definition at line 52 of file qgswindow3dengine.cpp.
| 
 | overridevirtual | 
Sets whether frustum culling is enabled (this should make rendering faster by not rendering entities outside of camera's view)
Implements QgsAbstract3DEngine.
Definition at line 57 of file qgswindow3dengine.cpp.
| 
 | overridevirtual | 
Sets root entity of the 3D scene.
Implements QgsAbstract3DEngine.
Definition at line 63 of file qgswindow3dengine.cpp.
| void QgsWindow3DEngine::setShadowRenderingEnabled | ( | bool | enabled | ) | 
Sets whether shadow rendering is enabled.
Definition at line 46 of file qgswindow3dengine.cpp.
| 
 | overridevirtual | 
Sets the size of the rendering area (in pixels)
Implements QgsAbstract3DEngine.
Definition at line 91 of file qgswindow3dengine.cpp.
| 
 | inline | 
Returns whether shadow rendering is enabled.
Definition at line 65 of file qgswindow3dengine.h.
| 
 | overridevirtual | 
Returns size of the engine's rendering area in pixels.
Implements QgsAbstract3DEngine.
Definition at line 81 of file qgswindow3dengine.cpp.
| 
 | overridevirtual | 
Returns the surface of the engine.
Implements QgsAbstract3DEngine.
Definition at line 86 of file qgswindow3dengine.cpp.
| QWindow * QgsWindow3DEngine::window | ( | ) | 
Returns the internal 3D window where all the rendered output is displayed.
Definition at line 41 of file qgswindow3dengine.cpp.