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.