QGIS API Documentation 3.99.0-Master (21b3aa880ba)
Loading...
Searching...
No Matches
QgsShadowRenderView Class Reference

Container class that holds different objects related to shadow rendering. More...

#include <qgsshadowrenderview.h>

Inheritance diagram for QgsShadowRenderView:

Public Member Functions

 QgsShadowRenderView (const QString &viewName)
 Default constructor.
Qt3DRender::QLayer * entityCastingShadowsLayer () const
 Returns the layer to be used by entities to be included in this renderview.
Qt3DRender::QCamera * lightCamera ()
 Returns the light camera.
Qt3DRender::QTexture2D * mapTexture () const
 Returns shadow depth texture.
void setEnabled (bool enable) override
 Enable or disable via enable the renderview sub tree.
void setMapSize (int width, int height)
 Update shadow depth texture size.
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.
virtual void updateWindowResize (int width, int height)
 Called when 3D window is resized.

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 shadow rendering.

Note
Not available in Python bindings
Since
QGIS 3.44

Definition at line 67 of file qgsshadowrenderview.h.

Constructor & Destructor Documentation

◆ QgsShadowRenderView()

QgsShadowRenderView::QgsShadowRenderView ( const QString & viewName)

Default constructor.

Definition at line 39 of file qgsshadowrenderview.cpp.

Member Function Documentation

◆ entityCastingShadowsLayer()

Qt3DRender::QLayer * QgsShadowRenderView::entityCastingShadowsLayer ( ) const

Returns the layer to be used by entities to be included in this renderview.

Definition at line 119 of file qgsshadowrenderview.cpp.

◆ lightCamera()

Qt3DRender::QCamera * QgsShadowRenderView::lightCamera ( )
inline

Returns the light camera.

Definition at line 77 of file qgsshadowrenderview.h.

◆ mapTexture()

Qt3DRender::QTexture2D * QgsShadowRenderView::mapTexture ( ) const

Returns shadow depth texture.

Definition at line 130 of file qgsshadowrenderview.cpp.

◆ setEnabled()

void QgsShadowRenderView::setEnabled ( bool enable)
overridevirtual

Enable or disable via enable the renderview sub tree.

Reimplemented from QgsAbstractRenderView.

Definition at line 52 of file qgsshadowrenderview.cpp.

◆ setMapSize()

void QgsShadowRenderView::setMapSize ( int width,
int height )

Update shadow depth texture size.

Definition at line 125 of file qgsshadowrenderview.cpp.


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