QGIS API Documentation 3.43.0-Master (b60ef06885e)
Public Member Functions | List of all members
QgsShadowRenderView Class Reference

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

#include <qgsshadowrenderview.h>

Inheritance diagram for QgsShadowRenderView:
Inheritance graph
[legend]

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.
 
virtual 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 38 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 118 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 128 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 51 of file qgsshadowrenderview.cpp.

◆ setMapSize()

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

Update shadow depth texture size.

Definition at line 123 of file qgsshadowrenderview.cpp.


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