QGIS API Documentation 4.3.0-Master (1930e81c918)
Loading...
Searching...
No Matches
QgsRubberBandRenderView Class Reference

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

#include <qgsrubberbandrenderview.h>

Inheritance diagram for QgsRubberBandRenderView:

Public Member Functions

 QgsRubberBandRenderView (const QString &viewName, Qt3DRender::QCamera *mainCamera, Qt3DCore::QEntity *rootSceneEntity, Qt3DRender::QRenderTarget *fwdRenderTarget)
 Default constructor.
Qt3DRender::QRenderTargetSelector * renderTargetSelector () const
 Returns rubberband tard selector.
Qt3DCore::QEntity * rubberBandEntity () const
 Returns entity for all rubber bands (to show them always on top).
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=.
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.
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 rubberband rendering.

Note
Not available in Python bindings

The rubberband buffer render pass is made to copy the rubberband buffer into an RGB texture that can be captured into a QImage and sent to the CPU for calculating real 3D points from mouse coordinates (for zoom, rotation, drag..)

Since
QGIS 4.4

Definition at line 49 of file qgsrubberbandrenderview.h.

Constructor & Destructor Documentation

◆ QgsRubberBandRenderView()

QgsRubberBandRenderView::QgsRubberBandRenderView ( const QString & viewName,
Qt3DRender::QCamera * mainCamera,
Qt3DCore::QEntity * rootSceneEntity,
Qt3DRender::QRenderTarget * fwdRenderTarget )

Default constructor.

Definition at line 29 of file qgsrubberbandrenderview.cpp.

Member Function Documentation

◆ renderTargetSelector()

Qt3DRender::QRenderTargetSelector * QgsRubberBandRenderView::renderTargetSelector ( ) const

Returns rubberband tard selector.

Definition at line 82 of file qgsrubberbandrenderview.cpp.

◆ rubberBandEntity()

Qt3DCore::QEntity * QgsRubberBandRenderView::rubberBandEntity ( ) const

Returns entity for all rubber bands (to show them always on top).

Definition at line 77 of file qgsrubberbandrenderview.cpp.


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