16#ifndef QGS3DSYMBOLREGISTRY_H 
   17#define QGS3DSYMBOLREGISTRY_H 
   30class QgsFeature3DHandler;
 
   50      , mVisibleName( visibleName )
 
 
   58    QString 
type()
 const { 
return mType; }
 
 
  132    , mCreateFunc( pfCreate )
 
  133    , mWidgetFunc( pfWidget )
 
  134    , mFeatureHandlerFunc( pfHandler )
 
 
 
  199    QStringList symbolTypes() 
const;
 
  237    QMap<QString, Qgs3DSymbolAbstractMetadata *> mMetadata;
 
 
GeometryType
The geometry types are used to group Qgis::WkbType in a coarse way.
 
Registry of available 3D symbol classes.
 
Qgs3DSymbolRegistry & operator=(const Qgs3DSymbolRegistry &rh)=delete
 
Qgs3DSymbolRegistry(const Qgs3DSymbolRegistry &rh)=delete
 
Abstract base class for 3D symbols that are used by VectorLayer3DRenderer objects.
 
A container for the context for various read/write operations on objects.
 
Represents a vector layer which manages a vector based dataset.
 
Qgs3DSymbolWidget *(* Qgs3DSymbolWidgetFunc)(QgsVectorLayer *)
3D symbol widget creation function
 
QgsFeature3DHandler *(* Qgs3DSymbolFeatureHandlerFunc)(QgsVectorLayer *, const QgsAbstract3DSymbol *)
3D symbol widget creation function
 
QgsAbstract3DSymbol *(* Qgs3DSymbolCreateFunc)()
3D symbol creation function