16 #ifndef QGSABSTRACT3DSYMBOL_H 17 #define QGSABSTRACT3DSYMBOL_H 19 #include "qgis_core.h" 51 virtual QString type()
const = 0;
65 virtual QList< QgsWkbTypes::GeometryType > compatibleGeometryTypes()
const;
91 virtual bool exportGeometries(
Qgs3DSceneExporter *exporter, Qt3DCore::QEntity *entity,
const QString &objectNamePrefix )
const SIP_SKIP;
102 static void initPropertyDefinitions();
109 #endif // QGSABSTRACT3DSYMBOL_H The class is used as a container of context for various read/write operations on other objects...
const QgsPropertyCollection & dataDefinedProperties() const
Returns a reference to the symbol layer's property collection, used for data defined overrides...
QgsPropertyCollection mDataDefinedProperties
QgsPropertyCollection & dataDefinedProperties()
Returns a reference to the symbol layer's property collection, used for data defined overrides...
Extrusion height (zero means no extrusion)
The Qgs3DSceneExporter class Entity that handles the exporting of 3D scene.
3 Abstract base class for 3D symbols that are used by VectorLayer3DRenderer objects.
QMap< int, QgsPropertyDefinition > QgsPropertiesDefinition
Definition of available properties.
void setDataDefinedProperties(const QgsPropertyCollection &collection)
Sets the symbol layer's property collection, used for data defined overrides.
A grouped map of multiple QgsProperty objects, each referenced by a integer key value.
Property
Data definable properties.