diff options
Diffstat (limited to 'src/runtime/q3dscustommaterialgenerator_p.h')
-rw-r--r-- | src/runtime/q3dscustommaterialgenerator_p.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/runtime/q3dscustommaterialgenerator_p.h b/src/runtime/q3dscustommaterialgenerator_p.h index 9acc732..fd2230e 100644 --- a/src/runtime/q3dscustommaterialgenerator_p.h +++ b/src/runtime/q3dscustommaterialgenerator_p.h @@ -50,18 +50,21 @@ namespace Qt3DRender { class QParameter; class QMaterial; } +struct ParentChildPairs; class Q3DSCustomMaterialGenerator { public: - Qt3DRender::QMaterial *generateMaterial(Q3DSCustomMaterialInstance *customMaterial, + Qt3DRender::QMaterial *generateMaterial(ParentChildPairs *pairs, + Q3DSCustomMaterialInstance *customMaterial, Q3DSReferencedMaterial *referencedMaterial, const QVector<Qt3DRender::QParameter *> ¶ms, const QVector<Q3DSLightNode *> &lights, Q3DSLayerNode *layer3DS, - const Q3DSMaterial::Pass &pass); + const Q3DSMaterial::Pass &pass, bool gles); static void fillFeatureSet(Q3DSShaderFeatureSet *features, Q3DSLayerNode *layer3DS, + bool gles, Q3DSCustomMaterialInstance *material = nullptr, Q3DSReferencedMaterial *referencedMaterial = nullptr); |