16#ifndef QGSHIGHLIGHTMATERIAL_H
17#define QGSHIGHLIGHTMATERIAL_H
43class _3D_EXPORT QgsHighlightMaterial :
public QgsMaterial
51 explicit QgsHighlightMaterial( Qt3DCore::QNode *parent =
nullptr );
52 ~QgsHighlightMaterial()
override;
60 void setInstancingMeshTransform(
const QMatrix4x4 &transform );
66 Qt3DRender::QShaderProgram *mShaderProgram =
nullptr;
68 bool mInstanced =
false;
70 Qt3DRender::QParameter *mTransformParameter =
nullptr;
71 Qt3DRender::QParameter *mNormalTransformParameter =
nullptr;
MaterialRenderingTechnique
Material rendering techniques.
QFlags< InstancedMaterialFlag > InstancedMaterialFlags
Base class for all materials used within QGIS 3D views.