16 #ifndef QGSABSTRACT3DENGINE_H
17 #define QGSABSTRACT3DENGINE_H
36 class QRenderSettings;
62 virtual void setClearColor(
const QColor &color ) = 0;
64 virtual void setFrustumCullingEnabled(
bool enabled ) = 0;
66 virtual void setRootEntity( Qt3DCore::QEntity *root ) = 0;
69 virtual Qt3DRender::QRenderSettings *renderSettings() = 0;
71 virtual Qt3DRender::QCamera *camera() = 0;
73 virtual QSize size()
const = 0;
80 virtual void requestCaptureImage() = 0;
87 virtual QSurface *surface()
const = 0;
91 void imageCaptured(
const QImage &image );
95 #endif // QGSABSTRACT3DENGINE_H