QGIS API Documentation 3.99.0-Master (8e76e220402)
Loading...
Searching...
No Matches
QgsOverlayTextureEntity Class Reference

An entity responsible for rendering an overlay texture in 3D view. More...

#include <qgsoverlaytextureentity.h>

Inheritance diagram for QgsOverlayTextureEntity:

Public Member Functions

 QgsOverlayTextureEntity (Qt3DRender::QTexture2D *texture, Qt3DRender::QLayer *layer, QNode *parent=nullptr)
 Constructor.
void setPosition (Qt::Corner corner, double size, double offset=0.)
 Sets the texture debugging parameters.
void setPosition (Qt::Corner corner, QSizeF size, QSizeF offset=QSizeF(0., 0.))
 Sets the texture debugging parameters.
Public Member Functions inherited from QgsRenderPassQuad
 QgsRenderPassQuad (Qt3DRender::QLayer *layer, QNode *parent=nullptr)
 Constructor.

Protected Attributes

Qt3DRender::QParameter * mCenterTextureCoords = nullptr
Qt3DRender::QParameter * mFlipTextureY = nullptr
Qt3DRender::QParameter * mIsDepth = nullptr
Qt3DRender::QParameter * mSizeTextureCoords = nullptr
Qt3DRender::QParameter * mTextureParameter = nullptr
Protected Attributes inherited from QgsRenderPassQuad
Qt3DRender::QMaterial * mMaterial = nullptr
Qt3DRender::QShaderProgram * mShader = nullptr

Detailed Description

An entity responsible for rendering an overlay texture in 3D view.

Note
Not available in Python bindings
Since
QGIS 3.44

Definition at line 37 of file qgsoverlaytextureentity.h.

Constructor & Destructor Documentation

◆ QgsOverlayTextureEntity()

QgsOverlayTextureEntity::QgsOverlayTextureEntity ( Qt3DRender::QTexture2D * texture,
Qt3DRender::QLayer * layer,
QNode * parent = nullptr )

Constructor.

Definition at line 25 of file qgsoverlaytextureentity.cpp.

Member Function Documentation

◆ setPosition() [1/2]

void QgsOverlayTextureEntity::setPosition ( Qt::Corner corner,
double size,
double offset = 0. )

Sets the texture debugging parameters.

Definition at line 50 of file qgsoverlaytextureentity.cpp.

◆ setPosition() [2/2]

void QgsOverlayTextureEntity::setPosition ( Qt::Corner corner,
QSizeF size,
QSizeF offset = QSizeF( 0., 0. ) )

Sets the texture debugging parameters.

Parameters
cornerthe texture's corner position within the window
sizethe texture's size
offsetthe offset between the corner of the window and the texture
Since
QGIS 4.0

Definition at line 55 of file qgsoverlaytextureentity.cpp.

Member Data Documentation

◆ mCenterTextureCoords

Qt3DRender::QParameter* QgsOverlayTextureEntity::mCenterTextureCoords = nullptr
protected

Definition at line 64 of file qgsoverlaytextureentity.h.

◆ mFlipTextureY

Qt3DRender::QParameter* QgsOverlayTextureEntity::mFlipTextureY = nullptr
protected

Definition at line 67 of file qgsoverlaytextureentity.h.

◆ mIsDepth

Qt3DRender::QParameter* QgsOverlayTextureEntity::mIsDepth = nullptr
protected

Definition at line 66 of file qgsoverlaytextureentity.h.

◆ mSizeTextureCoords

Qt3DRender::QParameter* QgsOverlayTextureEntity::mSizeTextureCoords = nullptr
protected

Definition at line 65 of file qgsoverlaytextureentity.h.

◆ mTextureParameter

Qt3DRender::QParameter* QgsOverlayTextureEntity::mTextureParameter = nullptr
protected

Definition at line 63 of file qgsoverlaytextureentity.h.


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