16 #ifndef QGSTERRAINTILELOADER_P_H 17 #define QGSTERRAINTILELOADER_P_H 36 class QgsTerrainEntity;
37 class QgsTerrainTileEntity;
52 class QgsTerrainTileLoader :
public QgsChunkLoader
58 QgsTerrainTileLoader( QgsTerrainEntity *terrain, QgsChunkNode *mNode );
64 Qt3DRender::QTexture2D *createTexture( QgsTerrainTileEntity *entity );
66 void createTextureComponent( QgsTerrainTileEntity *entity,
bool isShadingEnabled,
const QgsPhongMaterialSettings &shadingMaterial );
68 QgsTerrainEntity *terrain() {
return mTerrain; }
73 void onImageReady(
int jobId,
const QImage &image );
76 QgsTerrainEntity *mTerrain =
nullptr;
78 QString mTileDebugText;
79 int mTextureJobId = -1;
86 #endif // QGSTERRAINTILELOADER_P_H A rectangle specified with double values.
3 Basic shading material used for rendering based on the Phong shading model with three color compone...