QGIS API Documentation 3.99.0-Master (752b475928d)
Loading...
Searching...
No Matches
QgsAmbientOcclusionRenderEntity Class Reference

An entity that is responsible for producing an ambient occlusion factor map. More...

#include <qgsambientocclusionrenderentity.h>

Inheritance diagram for QgsAmbientOcclusionRenderEntity:

Public Member Functions

 QgsAmbientOcclusionRenderEntity (Qt3DRender::QTexture2D *depthTexture, Qt3DRender::QLayer *layer, Qt3DRender::QCamera *camera, QNode *parent=nullptr)
 Constructor.
void setIntensity (float intensity)
 Sets the intensity for the ambient occlusion effect.
void setRadius (float radius)
 Sets the radius for the ambient occlusion effect.
void setThreshold (float threshold)
 Sets the amount of occlusion when the effects starts to kick in.
Public Member Functions inherited from QgsRenderPassQuad
 QgsRenderPassQuad (Qt3DRender::QLayer *layer, QNode *parent=nullptr)
 Constructor.

Additional Inherited Members

Protected Attributes inherited from QgsRenderPassQuad
Qt3DRender::QMaterial * mMaterial = nullptr
Qt3DRender::QShaderProgram * mShader = nullptr

Detailed Description

An entity that is responsible for producing an ambient occlusion factor map.

Note
Not available in Python bindings
Since
QGIS 3.28

Definition at line 31 of file qgsambientocclusionrenderentity.h.

Constructor & Destructor Documentation

◆ QgsAmbientOcclusionRenderEntity()

QgsAmbientOcclusionRenderEntity::QgsAmbientOcclusionRenderEntity ( Qt3DRender::QTexture2D * depthTexture,
Qt3DRender::QLayer * layer,
Qt3DRender::QCamera * camera,
QNode * parent = nullptr )

Constructor.

Definition at line 24 of file qgsambientocclusionrenderentity.cpp.

Member Function Documentation

◆ setIntensity()

void QgsAmbientOcclusionRenderEntity::setIntensity ( float intensity)

Sets the intensity for the ambient occlusion effect.

Definition at line 108 of file qgsambientocclusionrenderentity.cpp.

◆ setRadius()

void QgsAmbientOcclusionRenderEntity::setRadius ( float radius)

Sets the radius for the ambient occlusion effect.

Definition at line 113 of file qgsambientocclusionrenderentity.cpp.

◆ setThreshold()

void QgsAmbientOcclusionRenderEntity::setThreshold ( float threshold)

Sets the amount of occlusion when the effects starts to kick in.

Definition at line 118 of file qgsambientocclusionrenderentity.cpp.


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