16#ifndef QGSHIGHLIGHTSRENDERVIEW_H
17#define QGSHIGHLIGHTSRENDERVIEW_H
24 class QCameraSelector;
28 class QRenderTargetSelector;
45 QgsHighlightsRenderView(
const QString &viewName, Qt3DRender::QRenderTarget *target, Qt3DRender::QCamera *camera );
61 void buildRenderPasses();
63 void updateViewportSizes(
int width,
int height );
65 Qt3DRender::QRenderTarget *mRenderTarget =
nullptr;
66 Qt3DRender::QCamera *mMainCamera =
nullptr;
68 Qt3DRender::QViewport *mViewportUp =
nullptr;
69 Qt3DRender::QViewport *mViewportDown =
nullptr;
70 Qt3DRender::QViewport *mViewportLeft =
nullptr;
71 Qt3DRender::QViewport *mViewportRight =
nullptr;
73 Qt3DRender::QLayer *mHighlightsLayer =
nullptr;
QgsAbstractRenderView(const QString &viewName)
Constructor for QgsAbstractRenderView with the specified parent object.
void updateWindowResize(int width, int height) override
Called when 3D window is resized.
static int silhouetteWidth()
Returns the width of the generated silhouette effect in pixels.
QgsHighlightsRenderView(const QString &viewName, Qt3DRender::QRenderTarget *target, Qt3DRender::QCamera *camera)
Constructor.
Qt3DRender::QLayer * highlightsLayer()
Returns a layer that should be attached to entities meant to be rendered by QgsHighlightsRenderView.