QGIS API Documentation 3.99.0-Master (e59a7c0ab9f)
Public Member Functions | List of all members
QgsAmbientOcclusionRenderView Class Reference

Container class that holds different objects related to ambient occlusion rendering. More...

#include <qgsambientocclusionrenderview.h>

Inheritance diagram for QgsAmbientOcclusionRenderView:
Inheritance graph
[legend]

Public Member Functions

 QgsAmbientOcclusionRenderView (const QString &viewName, Qt3DRender::QCamera *mainCamera, QSize mSize, Qt3DRender::QTexture2D *forwardDepthTexture, Qt3DCore::QEntity *rootSceneEntity)
 Default constructor.
 
Qt3DRender::QTexture2D * blurredFactorMapTexture () const
 Returns blur pass texture.
 
virtual void setEnabled (bool enable) override
 Enable or disable via enable the render view sub tree.
 
void setIntensity (float intensity)
 Delegates to QgsAmbientOcclusionRenderEntity::setIntensity.
 
void setRadius (float radius)
 Delegates to QgsAmbientOcclusionRenderEntity::setRadius.
 
void setThreshold (float threshold)
 Delegates to QgsAmbientOcclusionRenderEntity::setThreshold.
 
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.
 
QgsAbstractRenderViewoperator= (const QgsAbstractRenderView &other)=delete
 Disabled operator=.
 
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
 

Detailed Description

Container class that holds different objects related to ambient occlusion rendering.

Note
Not available in Python bindings

This renderview create 2 passes with their own entity:

Since
QGIS 3.44

Definition at line 56 of file qgsambientocclusionrenderview.h.

Constructor & Destructor Documentation

◆ QgsAmbientOcclusionRenderView()

QgsAmbientOcclusionRenderView::QgsAmbientOcclusionRenderView ( const QString &  viewName,
Qt3DRender::QCamera *  mainCamera,
QSize  mSize,
Qt3DRender::QTexture2D *  forwardDepthTexture,
Qt3DCore::QEntity *  rootSceneEntity 
)

Default constructor.

Definition at line 33 of file qgsambientocclusionrenderview.cpp.

Member Function Documentation

◆ blurredFactorMapTexture()

Qt3DRender::QTexture2D * QgsAmbientOcclusionRenderView::blurredFactorMapTexture ( ) const

Returns blur pass texture.

Definition at line 167 of file qgsambientocclusionrenderview.cpp.

◆ setEnabled()

void QgsAmbientOcclusionRenderView::setEnabled ( bool  enable)
overridevirtual

Enable or disable via enable the render view sub tree.

Reimplemented from QgsAbstractRenderView.

Definition at line 54 of file qgsambientocclusionrenderview.cpp.

◆ setIntensity()

void QgsAmbientOcclusionRenderView::setIntensity ( float  intensity)

◆ setRadius()

void QgsAmbientOcclusionRenderView::setRadius ( float  radius)

◆ setThreshold()

void QgsAmbientOcclusionRenderView::setThreshold ( float  threshold)

◆ updateWindowResize()

void QgsAmbientOcclusionRenderView::updateWindowResize ( int  width,
int  height 
)
overridevirtual

Called when 3D window is resized.

Render views may update their textures accordingly. Default implementation does nothing.

Reimplemented from QgsAbstractRenderView.

Definition at line 48 of file qgsambientocclusionrenderview.cpp.


The documentation for this class was generated from the following files: