QGIS API Documentation 3.43.0-Master (c67cf405802)
|
Container class that holds different objects related to depth rendering. More...
#include <qgsdepthrenderview.h>
Public Member Functions | |
QgsDepthRenderView (const QString &viewName, QSize size, Qt3DRender::QTexture2D *forwardDepthTexture, Qt3DCore::QEntity *rootSceneEntity) | |
Constructor. | |
Qt3DRender::QRenderCapture * | renderCapture () |
Returns the render capture object used to take an image of the depth buffer of the scene. | |
virtual void | updateWindowResize (int width, int height) override |
Called when 3D window is resized. | |
![]() | |
QgsAbstractRenderView (const QgsAbstractRenderView &other)=delete | |
Disabled copy constructor. | |
QgsAbstractRenderView (const QString &viewName) | |
Constructor for QgsAbstractRenderView with the specified parent object. | |
virtual | ~QgsAbstractRenderView () |
Default destructor. | |
virtual bool | isEnabled () const |
Returns true if render view is enabled. | |
QgsAbstractRenderView & | operator= (const QgsAbstractRenderView &other)=delete |
Disabled operator=. | |
virtual void | setEnabled (bool enable) |
Enable or disable via enable the render view sub tree. | |
QPointer< Qt3DRender::QFrameGraphNode > | topGraphNode () const |
Returns the top node of this render view branch. Will be used to register the render view. | |
Additional Inherited Members | |
![]() | |
Qt3DRender::QSubtreeEnabler * | mRendererEnabler = nullptr |
QPointer< Qt3DRender::QFrameGraphNode > | mRoot |
QString | mViewName |
Container class that holds different objects related to depth rendering.
The depth buffer render pass is made to copy the depth buffer into an RGB texture that can be captured into a QImage and sent to the CPU for calculating real 3D points from mouse coordinates (for zoom, rotation, drag..)
Definition at line 50 of file qgsdepthrenderview.h.
QgsDepthRenderView::QgsDepthRenderView | ( | const QString & | viewName, |
QSize | size, | ||
Qt3DRender::QTexture2D * | forwardDepthTexture, | ||
Qt3DCore::QEntity * | rootSceneEntity | ||
) |
Constructor.
Definition at line 33 of file qgsdepthrenderview.cpp.
|
inline |
Returns the render capture object used to take an image of the depth buffer of the scene.
Definition at line 57 of file qgsdepthrenderview.h.
|
overridevirtual |
Called when 3D window is resized.
Render views may update their textures accordingly. Default implementation does nothing.
Reimplemented from QgsAbstractRenderView.
Definition at line 44 of file qgsdepthrenderview.cpp.