24#include <Qt3DRender/QMaterial>
46 explicit QgsMaterial( Qt3DCore::QNode *parent =
nullptr );
55 void enableClipping(
const QList<QVector4D> &clipPlanesEquations );
68 static const QString CLIP_PLANE_ARRAY_PARAMETER_NAME;
70 static const QString CLIP_PLANE_MAX_PLANE_PARAMETER_NAME;
72 static const QString CLIP_PLANE_DEFINE;
74 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.