QGIS API Documentation 3.43.0-Master (b60ef06885e)
|
Container class that holds different objects related to forward rendering. More...
#include <qgsforwardrenderview.h>
Public Member Functions | |
QgsForwardRenderView (const QString &viewName, Qt3DRender::QCamera *mainCamera) | |
Constructor with 3D scene camera. | |
void | addClipPlanes (int nrClipPlanes) |
Setups nrClipPlanes clip planes in the forward pass to enable OpenGL clipping. | |
Qt3DRender::QTexture2D * | colorTexture () const |
Returns forward color texture. | |
Qt3DRender::QTexture2D * | depthTexture () const |
Returns forward depth texture. | |
bool | isFrustumCullingEnabled () const |
Returns whether frustum culling is enabled. | |
void | removeClipPlanes () |
Disables OpenGL clipping. | |
Qt3DRender::QLayer * | renderLayer () |
Returns a layer object used to indicate that the object is transparent. | |
Qt3DRender::QRenderTargetSelector * | renderTargetSelector () |
Returns current render target selector. | |
void | setClearColor (const QColor &clearColor) |
Sets the clear color of the scene (background color) | |
void | setDebugOverlayEnabled (bool enabled) |
Sets whether debug overlay is enabled. | |
void | setFrustumCullingEnabled (bool enabled) |
Sets whether frustum culling is enabled. | |
Qt3DRender::QLayer * | transparentObjectLayer () |
Returns a layer object used to indicate that the object is transparent. | |
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 forward rendering.
Definition at line 47 of file qgsforwardrenderview.h.
QgsForwardRenderView::QgsForwardRenderView | ( | const QString & | viewName, |
Qt3DRender::QCamera * | mainCamera | ||
) |
Constructor with 3D scene camera.
Definition at line 44 of file qgsforwardrenderview.cpp.
void QgsForwardRenderView::addClipPlanes | ( | int | nrClipPlanes | ) |
Setups nrClipPlanes clip planes in the forward pass to enable OpenGL clipping.
If nrClipPlanes is equal to 0, the clipping is disabled.
Definition at line 279 of file qgsforwardrenderview.cpp.
Qt3DRender::QTexture2D * QgsForwardRenderView::colorTexture | ( | ) | const |
Returns forward color texture.
Definition at line 263 of file qgsforwardrenderview.cpp.
Qt3DRender::QTexture2D * QgsForwardRenderView::depthTexture | ( | ) | const |
Returns forward depth texture.
Definition at line 258 of file qgsforwardrenderview.cpp.
|
inline |
Returns whether frustum culling is enabled.
Definition at line 63 of file qgsforwardrenderview.h.
void QgsForwardRenderView::removeClipPlanes | ( | ) |
Disables OpenGL clipping.
Definition at line 268 of file qgsforwardrenderview.cpp.
|
inline |
Returns a layer object used to indicate that the object is transparent.
Definition at line 54 of file qgsforwardrenderview.h.
|
inline |
Returns current render target selector.
Definition at line 71 of file qgsforwardrenderview.h.
void QgsForwardRenderView::setClearColor | ( | const QColor & | clearColor | ) |
Sets the clear color of the scene (background color)
Definition at line 238 of file qgsforwardrenderview.cpp.
void QgsForwardRenderView::setDebugOverlayEnabled | ( | bool | enabled | ) |
Sets whether debug overlay is enabled.
Definition at line 253 of file qgsforwardrenderview.cpp.
void QgsForwardRenderView::setFrustumCullingEnabled | ( | bool | enabled | ) |
Sets whether frustum culling is enabled.
Definition at line 244 of file qgsforwardrenderview.cpp.
|
inline |
Returns a layer object used to indicate that the object is transparent.
Definition at line 57 of file qgsforwardrenderview.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 231 of file qgsforwardrenderview.cpp.