QGIS API Documentation 3.99.0-Master (2fe06baccd8)
Loading...
Searching...
No Matches
QgsSkyboxEntity Class Referenceabstract

Base class for all skybox types. More...

#include <qgsskyboxentity.h>

Inheritance diagram for QgsSkyboxEntity:

Public Types

enum  SkyboxType { PanoramicSkybox , DistinctTexturesSkybox }
 Skybox type enumeration. More...

Public Member Functions

 QgsSkyboxEntity (QNode *parent=nullptr)
 Constructor.
virtual SkyboxType type () const =0
 Returns the type of the current skybox.

Protected Attributes

Qt3DRender::QEffect * mEffect = nullptr
Qt3DRender::QFilterKey * mFilterKey = nullptr
Qt3DRender::QParameter * mGammaStrengthParameter = nullptr
Qt3DRender::QRenderPass * mGl3RenderPass = nullptr
Qt3DRender::QTechnique * mGl3Technique = nullptr
Qt3DRender::QMaterial * mMaterial = nullptr
Qt3DExtras::QCuboidMesh * mMesh = nullptr
Qt3DRender::QParameter * mTextureParameter = nullptr

Detailed Description

Base class for all skybox types.

It holds the common member data between different skybox entity types

Since
QGIS 3.16

Definition at line 44 of file qgsskyboxentity.h.

Member Enumeration Documentation

◆ SkyboxType

Skybox type enumeration.

Enumerator
PanoramicSkybox 
DistinctTexturesSkybox 

Definition at line 49 of file qgsskyboxentity.h.

Constructor & Destructor Documentation

◆ QgsSkyboxEntity()

QgsSkyboxEntity::QgsSkyboxEntity ( QNode * parent = nullptr)

Constructor.

Definition at line 40 of file qgsskyboxentity.cpp.

Member Function Documentation

◆ type()

virtual SkyboxType QgsSkyboxEntity::type ( ) const
pure virtual

Returns the type of the current skybox.

Implemented in QgsCubeFacesSkyboxEntity, and QgsPanoramicSkyboxEntity.

Member Data Documentation

◆ mEffect

Qt3DRender::QEffect* QgsSkyboxEntity::mEffect = nullptr
protected

Definition at line 63 of file qgsskyboxentity.h.

◆ mFilterKey

Qt3DRender::QFilterKey* QgsSkyboxEntity::mFilterKey = nullptr
protected

Definition at line 66 of file qgsskyboxentity.h.

◆ mGammaStrengthParameter

Qt3DRender::QParameter* QgsSkyboxEntity::mGammaStrengthParameter = nullptr
protected

Definition at line 69 of file qgsskyboxentity.h.

◆ mGl3RenderPass

Qt3DRender::QRenderPass* QgsSkyboxEntity::mGl3RenderPass = nullptr
protected

Definition at line 67 of file qgsskyboxentity.h.

◆ mGl3Technique

Qt3DRender::QTechnique* QgsSkyboxEntity::mGl3Technique = nullptr
protected

Definition at line 65 of file qgsskyboxentity.h.

◆ mMaterial

Qt3DRender::QMaterial* QgsSkyboxEntity::mMaterial = nullptr
protected

Definition at line 64 of file qgsskyboxentity.h.

◆ mMesh

Qt3DExtras::QCuboidMesh* QgsSkyboxEntity::mMesh = nullptr
protected

Definition at line 68 of file qgsskyboxentity.h.

◆ mTextureParameter

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

Definition at line 70 of file qgsskyboxentity.h.


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