| 
    QGIS API Documentation 3.42.0-Münster (feb80233002)
    
   | 
 
3 More...
#include <qgsoffscreen3dengine.h>

Public Member Functions | |
| QgsOffscreen3DEngine () | |
| ~QgsOffscreen3DEngine () override | |
| Qt3DRender::QCamera * | camera () override | 
| Returns pointer to the engine's camera entity.   | |
| Qt3DRender::QRenderSettings * | renderSettings () override | 
| Returns access to the engine's render settings (the frame graph can be accessed from here)   | |
| void | setClearColor (const QColor &color) override | 
| Sets background color of the scene.   | |
| 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)   | |
| void | setRootEntity (Qt3DCore::QEntity *root) override | 
| Sets root entity of the 3D scene.   | |
| void | setSize (QSize s) override | 
| Sets the size of the rendering area (in pixels)   | |
| QSize | size () const override | 
| Returns size of the engine's rendering area in pixels.   | |
| QSurface * | surface () const override | 
| Returns the surface of the engine.   | |
  Public Member Functions inherited from QgsAbstract3DEngine | |
| QgsAbstract3DEngine (QObject *parent=nullptr) | |
| Constructor for QgsAbstract3DEngine with the specified parent object.   | |
| QString | dumpFrameGraph () const | 
| Dump frame graph as string.   | |
| void | dumpFrameGraphToConsole () const | 
| Dump the current frame graph and scene graph to the console.   | |
| QString | dumpSceneGraph () const | 
| Dump scene graph as string.   | |
| QgsFrameGraph * | frameGraph () | 
| Returns the shadow rendering frame graph object used to render the scene.   | |
| bool | renderCaptureEnabled () const | 
| Returns whether it will be possible to render to an image.   | |
| void | requestCaptureImage () | 
| Starts a request for an image rendered by the engine.   | |
| void | requestDepthBufferCapture () | 
| Starts a request for an image containing the depth buffer data of the engine.   | |
| void | setRenderCaptureEnabled (bool enabled) | 
| Sets whether it will be possible to render to an image.   | |
Additional Inherited Members | |
  Signals inherited from QgsAbstract3DEngine | |
| void | depthBufferCaptured (const QImage &image) | 
| Emitted after a call to requestDepthBufferCapture() to return the captured depth buffer.   | |
| void | imageCaptured (const QImage &image) | 
| Emitted after a call to requestCaptureImage() to return the captured image.   | |
| void | sizeChanged () | 
| Emitted after a call to setSize()   | |
  Protected Attributes inherited from QgsAbstract3DEngine | |
| QgsFrameGraph * | mFrameGraph = nullptr | 
3
Off-screen 3D engine implementation. It is useful for recording rendered 3D scenes of arbitrary size.
Definition at line 63 of file qgsoffscreen3dengine.h.
| QgsOffscreen3DEngine::QgsOffscreen3DEngine | ( | ) | 
Definition at line 40 of file qgsoffscreen3dengine.cpp.
      
  | 
  override | 
Definition at line 115 of file qgsoffscreen3dengine.cpp.
      
  | 
  overridevirtual | 
Returns pointer to the engine's camera entity.
Implements QgsAbstract3DEngine.
Definition at line 160 of file qgsoffscreen3dengine.cpp.
      
  | 
  overridevirtual | 
Returns access to the engine's render settings (the frame graph can be accessed from here)
Implements QgsAbstract3DEngine.
Definition at line 155 of file qgsoffscreen3dengine.cpp.
      
  | 
  overridevirtual | 
Sets background color of the scene.
Implements QgsAbstract3DEngine.
Definition at line 130 of file qgsoffscreen3dengine.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 135 of file qgsoffscreen3dengine.cpp.
      
  | 
  overridevirtual | 
Sets root entity of the 3D scene.
Implements QgsAbstract3DEngine.
Definition at line 140 of file qgsoffscreen3dengine.cpp.
      
  | 
  overridevirtual | 
Sets the size of the rendering area (in pixels)
Implements QgsAbstract3DEngine.
Definition at line 121 of file qgsoffscreen3dengine.cpp.
      
  | 
  overridevirtual | 
Returns size of the engine's rendering area in pixels.
Implements QgsAbstract3DEngine.
Definition at line 165 of file qgsoffscreen3dengine.cpp.
      
  | 
  overridevirtual | 
Returns the surface of the engine.
Implements QgsAbstract3DEngine.
Definition at line 170 of file qgsoffscreen3dengine.cpp.