16#ifndef QGSSKYBOXENTITY_H 
   17#define QGSSKYBOXENTITY_H 
   19#include <Qt3DCore/QEntity> 
   21#include <Qt3DRender/QTexture> 
   22#include <Qt3DExtras/QCuboidMesh> 
   23#include <Qt3DRender/QEffect> 
   24#include <Qt3DRender/QMaterial> 
   25#include <Qt3DRender/QShaderProgram> 
   26#include <Qt3DRender/QFilterKey> 
   27#include <Qt3DRender/QRenderPass> 
   28#include <Qt3DExtras/QPlaneMesh> 
   29#include <Qt3DRender/QParameter> 
   52      DistinctTexturesSkybox
 
   62    Qt3DRender::QEffect *mEffect = 
nullptr;
 
   63    Qt3DRender::QMaterial *mMaterial = 
nullptr;
 
   64    Qt3DRender::QTechnique *mGl3Technique = 
nullptr;
 
   65    Qt3DRender::QFilterKey *mFilterKey = 
nullptr;
 
   66    Qt3DRender::QRenderPass *mGl3RenderPass = 
nullptr;
 
   67    Qt3DExtras::QCuboidMesh *mMesh = 
nullptr;
 
   68    Qt3DRender::QParameter *mGammaStrengthParameter = 
nullptr;
 
   69    Qt3DRender::QParameter *mTextureParameter = 
nullptr;
 
   95    Qt3DRender::QTextureLoader *mLoadedTexture = 
nullptr;
 
   96    Qt3DRender::QShaderProgram *mGlShader = 
nullptr;
 
  111    QgsCubeFacesSkyboxEntity( 
const QString &posX, 
const QString &posY, 
const QString &posZ, 
const QString &negX, 
const QString &negY, 
const QString &negZ, Qt3DCore::QNode *parent = 
nullptr );
 
  118    void reloadTexture();
 
  120    QMap<Qt3DRender::QTextureCubeMap::CubeMapFace, QString> mCubeFacesPaths;
 
  121    Qt3DRender::QShaderProgram *mGlShader = 
nullptr;
 
  122    QVector<Qt3DRender::QTextureImage *> mFacesTextureImages;
 
  123    Qt3DRender::QTextureCubeMap *mCubeMap = 
nullptr;
 
A skybox constructed from a 6 cube faces.
 
SkyboxType type() const override
Returns the type of the current skybox.
 
Holds an image that can be used as a texture in the 3D view.
 
A skybox constructed from a panoramic image.
 
QString texturePath() const
Returns the path of the current texture in use.
 
SkyboxType type() const override
Returns the type of the current skybox.
 
Base class for all skybox types.
 
virtual SkyboxType type() const =0
Returns the type of the current skybox.
 
SkyboxType
Skybox type enumeration.