20#include <Qt3DRender/QRenderCapture> 
   21#include <Qt3DRender/QRenderSettings> 
   31  Qt3DRender::QRenderCaptureReply *captureReply;
 
   34  connect( captureReply, &Qt3DRender::QRenderCaptureReply::completed, 
this, [ = ]
 
   37    captureReply->deleteLater();
 
 
   43  Qt3DRender::QRenderCaptureReply *captureReply;
 
   46  connect( captureReply, &Qt3DRender::QRenderCaptureReply::completed, 
this, [ = ]
 
   49    captureReply->deleteLater();
 
 
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 imageCaptured(const QImage &image)
Emitted after a call to requestCaptureImage() to return the captured image.
 
bool renderCaptureEnabled() const
Returns whether it will be possible to render to an image.
 
void depthBufferCaptured(const QImage &image)
Emitted after a call to requestDepthBufferCapture() to return the captured depth buffer.
 
void setRenderCaptureEnabled(bool enabled)
Sets whether it will be possible to render to an image.
 
QgsAbstract3DEngine(QObject *parent=nullptr)
Constructor for QgsAbstract3DEngine with the specified parent object.
 
QgsFrameGraph * mFrameGraph
 
bool renderCaptureEnabled() const
Returns whether it will be possible to render to an image.
 
void setRenderCaptureEnabled(bool enabled)
Sets whether it will be possible to render to an image.
 
Qt3DRender::QRenderCapture * depthRenderCapture()
Returns the render capture object used to take an image of the depth buffer of the scene.
 
Qt3DRender::QRenderCapture * renderCapture()
Returns the render capture object used to take an image of the scene.