70    void resolveReferences( 
const QgsProject &project );
 
  197    void setBackgroundColor( 
const QColor &color );
 
  199    QColor backgroundColor() 
const;
 
  202    void setSelectionColor( 
const QColor &color );
 
  204    QColor selectionColor() 
const;
 
  214    void setLayers( 
const QList<QgsMapLayer *> &layers );
 
  224    QList<QgsMapLayer *> layers() 
const;
 
  262    Q_DECL_DEPRECATED 
void setTerrainVerticalScale( 
double zScale ) 
SIP_DEPRECATED;
 
  269    Q_DECL_DEPRECATED 
double terrainVerticalScale() const 
SIP_DEPRECATED;
 
  277    Q_DECL_DEPRECATED 
void setMapTileResolution( 
int res ) 
SIP_DEPRECATED;
 
  293    Q_DECL_DEPRECATED 
void setMaxTerrainScreenError( 
double error ) 
SIP_DEPRECATED;
 
  304    Q_DECL_DEPRECATED 
double maxTerrainScreenError() const 
SIP_DEPRECATED;
 
  312    Q_DECL_DEPRECATED 
void setMaxTerrainGroundError( 
double error ) 
SIP_DEPRECATED;
 
  322    Q_DECL_DEPRECATED 
double maxTerrainGroundError() const 
SIP_DEPRECATED;
 
  329    Q_DECL_DEPRECATED 
void setTerrainElevationOffset( 
double offset ) 
SIP_DEPRECATED;
 
  336    Q_DECL_DEPRECATED 
double terrainElevationOffset() const 
SIP_DEPRECATED;
 
  369    void setTerrainShadingEnabled( 
bool enabled );
 
  377    bool isTerrainShadingEnabled() const;
 
  398    void setTerrainMapTheme( const QString &theme );
 
  406    QString terrainMapTheme() const;
 
  413    void setShowTerrainBoundingBoxes( 
bool enabled );
 
  415    bool showTerrainBoundingBoxes() const;
 
  417    void setShowTerrainTilesInfo( 
bool enabled );
 
  419    bool showTerrainTilesInfo() const;
 
  425    void setShowCameraViewCenter( 
bool enabled );
 
  431    bool showCameraViewCenter() const;
 
  437    void setShowCameraRotationCenter( 
bool enabled );
 
  443    bool showCameraRotationCenter() const;
 
  449    void setShowLightSourceOrigins( 
bool enabled );
 
  455    bool showLightSourceOrigins() const;
 
  458    void setShowLabels( 
bool enabled );
 
  460    bool showLabels() const;
 
  467    void setEyeDomeLightingEnabled( 
bool enabled );
 
  469    bool eyeDomeLightingEnabled() const;
 
  476    void setEyeDomeLightingStrength( 
double strength );
 
  478    double eyeDomeLightingStrength() const;
 
  485    void setEyeDomeLightingDistance( 
int distance );
 
  487    int eyeDomeLightingDistance() const;
 
  494    void setStopUpdates( 
bool enabled );
 
  500    bool stopUpdates() const;
 
  509    void setDebugShadowMapSettings( 
bool enabled, Qt::Corner corner, 
double size );
 
  511    bool debugShadowMapEnabled() const;
 
  513    Qt::Corner debugShadowMapCorner() const;
 
  515    double debugShadowMapSize() const;
 
  524    void setDebugDepthMapSettings( 
bool enabled, Qt::Corner corner, 
double size );
 
  526    bool debugDepthMapEnabled() const;
 
  528    Qt::Corner debugDepthMapCorner() const;
 
  530    double debugDepthMapSize() const;
 
  553    float fieldOfView() const;
 
  559    void setFieldOfView( const 
float fieldOfView );
 
  571    void setProjectionType( const 
Qt3DRender::QCameraLens::ProjectionType projectionType ) 
SIP_SKIP;
 
  592    double cameraMovementSpeed() 
const;
 
  598    void setCameraMovementSpeed( 
double movementSpeed );
 
  605    void setOutputDpi( 
const double dpi );
 
  612    double outputDpi() 
const;
 
  655    bool isSkyboxEnabled() const;
 
  662    void setIsSkyboxEnabled( 
bool enabled );
 
  669    bool isFpsCounterEnabled() const;
 
  676    void setIsFpsCounterEnabled( 
bool fpsCounterEnabled );
 
  683    bool terrainRenderingEnabled() const;
 
  690    void setTerrainRenderingEnabled( 
bool terrainRenderingEnabled );
 
  698    Qgis::RendererUsage rendererUsage() const;
 
  706    void setRendererUsage( 
Qgis::RendererUsage rendererUsage );
 
  713    Qgis::ViewSyncModeFlags viewSyncMode() const;
 
  720    void setViewSyncMode( 
Qgis::ViewSyncModeFlags mode );
 
  727    bool viewFrustumVisualizationEnabled() const;
 
  734    void setViewFrustumVisualizationEnabled( 
bool enabled );
 
  753    bool isDebugOverlayEnabled() const;
 
  763    void setIsDebugOverlayEnabled( 
bool debugOverlayEnabled );
 
  770    bool showExtentIn2DView() const;
 
  776    void setShowExtentIn2DView( 
bool show );
 
  782    void setShowDebugPanel( 
bool enabled );
 
  788    bool showDebugPanel() const;
 
  797    void settingsChanged();
 
  800    void backgroundColorChanged();
 
  802    void selectionColorChanged();
 
  810    void layersChanged();
 
  813    void terrainGeneratorChanged();
 
  820    void terrainSettingsChanged();
 
  852    Q_DECL_DEPRECATED 
void terrainElevationOffsetChanged( 
double newElevation ) 
SIP_DEPRECATED;
 
  858    void terrainShadingChanged();
 
  864    void terrainMapThemeChanged();
 
  870    void renderersChanged();
 
  873    void showTerrainBoundingBoxesChanged();
 
  875    void showTerrainTilesInfoChanged();
 
  881    void showCameraViewCenterChanged();
 
  887    void showCameraRotationCenterChanged();
 
  893    void showLightSourceOriginsChanged();
 
  896    void showLabelsChanged();
 
  902    void stopUpdatesChanged();
 
  908    void eyeDomeLightingEnabledChanged();
 
  914    void eyeDomeLightingStrengthChanged();
 
  920    void eyeDomeLightingDistanceChanged();
 
  926    void debugShadowMapSettingsChanged();
 
  932    void debugDepthMapSettingsChanged();
 
  938    void pointLightsChanged();
 
  944    void lightSourcesChanged();
 
  950    void directionalLightsChanged();
 
  956    void fieldOfViewChanged();
 
  962    void projectionTypeChanged();
 
  968    void cameraNavigationModeChanged();
 
  974    void cameraMovementSpeedChanged();
 
  980    void skyboxSettingsChanged();
 
  986    void shadowSettingsChanged();
 
  993    void ambientOcclusionSettingsChanged();
 
  999    void fpsCounterEnabledChanged( 
bool fpsCounterEnabled );
 
 1006    void viewFrustumVisualizationEnabledChanged();
 
 1012    void axisSettingsChanged();
 
 1018    void debugOverlayEnabledChanged( 
bool debugOverlayEnabled );
 
 1025    void extentChanged();
 
 1032    void showExtentIn2DViewChanged();
 
 1039    void showDebugPanelChanged( 
bool shown );
 
 1046    void originChanged();
 
 1055    void connectChangedSignalsToSettingsChanged();
 
 1061    QColor mBackgroundColor = Qt::black;                    
 
 1062    QColor mSelectionColor;                                 
 
 1063    std::unique_ptr<QgsTerrainGenerator> mTerrainGenerator; 
 
 1064    std::unique_ptr<QgsAbstractTerrainSettings> mTerrainSettings;
 
 1065    bool mTerrainShadingEnabled = 
false;                                                                      
 
 1067    QString mTerrainMapTheme;                                                                                 
 
 1068    bool mShowTerrainBoundingBoxes = 
false;                                                                   
 
 1069    bool mShowTerrainTileInfo = 
false;                                                                        
 
 1070    bool mShowCameraViewCenter = 
false;                                                                       
 
 1071    bool mShowCameraRotationCenter = 
false;                                                                   
 
 1072    bool mShowLightSources = 
false;                                                                           
 
 1073    bool mShowLabels = 
false;                                                                                 
 
 1074    bool mStopUpdates = 
false;                                                                                
 
 1075    bool mShowDebugPanel = 
false;                                                                             
 
 1076    QList<QgsLightSource *> mLightSources;                                                                    
 
 1077    float mFieldOfView = 45.0f;                                                                               
 
 1078    Qt3DRender::QCameraLens::ProjectionType mProjectionType = Qt3DRender::QCameraLens::PerspectiveProjection; 
 
 1080    double mCameraMovementSpeed = 5.0;
 
 1081    QList<QgsMapLayerRef> mLayers; 
 
 1087    bool mIsFpsCounterEnabled = 
false;
 
 1089    bool mIsSkyboxEnabled = 
false;                         
 
 1094    bool mEyeDomeLightingEnabled = 
false;
 
 1095    double mEyeDomeLightingStrength = 1000.0;
 
 1096    int mEyeDomeLightingDistance = 1;
 
 1099    bool mVisualizeViewFrustum = 
false;
 
 1101    bool mDebugShadowMapEnabled = 
false;
 
 1102    Qt::Corner mDebugShadowMapCorner = Qt::Corner::TopLeftCorner;
 
 1103    double mDebugShadowMapSize = 0.2;
 
 1105    bool mDebugDepthMapEnabled = 
false;
 
 1106    Qt::Corner mDebugDepthMapCorner = Qt::Corner::BottomLeftCorner;
 
 1107    double mDebugDepthMapSize = 0.2;
 
 1109    bool mTerrainRenderingEnabled = 
true;
 
 1115    bool mIsDebugOverlayEnabled = 
false;
 
 1119    bool mShowExtentIn2DView = 
false;