19#ifndef QGSTILEDSCENEDATAPROVIDER_H
20#define QGSTILEDSCENEDATAPROVIDER_H
QFlags< TiledSceneProviderCapability > TiledSceneProviderCapabilities
Tiled scene data provider capabilities.
QFlags< DataProviderReadFlag > DataProviderReadFlags
Flags which control data provider construction.
Represents a coordinate reference system (CRS).
virtual Qgis::DataProviderFlags flags() const
Returns the generic data provider flags.
QgsDataProvider(const QString &uri=QString(), const QgsDataProvider::ProviderOptions &providerOptions=QgsDataProvider::ProviderOptions(), Qgis::DataProviderReadFlags flags=Qgis::DataProviderReadFlags())
Create a new dataprovider with the specified in the uri.
QgsDataSourceUri uri() const
Gets the data source specification.
QgsRange which stores a range of double values.
Represents a bounding volume for a tiled scene.
virtual QgsTiledSceneDataProvider * clone() const =0
Returns a clone of the data provider.
~QgsTiledSceneDataProvider() override
virtual Qgis::TiledSceneProviderCapabilities capabilities() const
Returns flags containing the supported capabilities for the data provider.
virtual QgsDoubleRange zRange() const
Returns the provider's z range, or an infinite range if this is not known.
QgsTiledSceneDataProvider(const QString &uri, const QgsDataProvider::ProviderOptions &providerOptions, Qgis::DataProviderReadFlags flags=Qgis::DataProviderReadFlags())
Constructor for QgsTiledSceneDataProvider.
virtual const QgsCoordinateReferenceSystem sceneCrs() const =0
Returns the original coordinate reference system for the tiled scene data.
virtual QgsTiledSceneIndex index() const =0
Returns the provider's tile index.
QgsTiledSceneDataProvider & operator=(const QgsTiledSceneDataProvider &other)=delete
virtual const QgsTiledSceneBoundingVolume & boundingVolume() const =0
Returns the bounding volume for the data provider.
An index for tiled scene data providers.
Setting options for creating vector data providers.