|
QGIS API Documentation 3.99.0-Master (f78f5286a64)
|
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. | |
Public Member Functions inherited from QgsAbstractRenderView | |
| 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 | |
Protected Attributes inherited from QgsAbstractRenderView | |
| 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.