25#include <Qt3DRender/QMaterial>
45 explicit QgsMaterial( Qt3DCore::QNode *parent =
nullptr );
54 void enableClipping(
const QList<QVector4D> &clipPlanesEquations );
67 static const QString CLIP_PLANE_ARRAY_PARAMETER_NAME;
69 static const QString CLIP_PLANE_MAX_PLANE_PARAMETER_NAME;
71 static const QString CLIP_PLANE_DEFINE;
73 bool mClippingEnabled =
false;
void enableClipping(const QList< QVector4D > &clipPlanesEquations)
Adds two uniform parameters to define OpenGL clipping from clipPlanesEquations.
void disableClipping()
Removes the uniform parameters used to define OpenGL clipping.
friend class TestQgs3dMaterial
QgsMaterial(Qt3DCore::QNode *parent=nullptr)
Constructor for QgsMaterial, with the specified parent node.