summaryrefslogtreecommitdiffstats
path: root/src/runtimerender/resourcemanager/Qt3DSRenderBufferManager.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtimerender/resourcemanager/Qt3DSRenderBufferManager.h')
-rw-r--r--src/runtimerender/resourcemanager/Qt3DSRenderBufferManager.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/runtimerender/resourcemanager/Qt3DSRenderBufferManager.h b/src/runtimerender/resourcemanager/Qt3DSRenderBufferManager.h
index 7930158..b8cd49b 100644
--- a/src/runtimerender/resourcemanager/Qt3DSRenderBufferManager.h
+++ b/src/runtimerender/resourcemanager/Qt3DSRenderBufferManager.h
@@ -37,6 +37,10 @@
#include "Qt3DSRenderImageTextureData.h"
#include "foundation/Qt3DSBounds3.h"
+QT_BEGIN_NAMESPACE
+class QQmlImageProviderBase;
+QT_END_NAMESPACE
+
namespace qt3dsimp {
struct Mesh;
}
@@ -105,6 +109,10 @@ namespace render {
QT3DSU32 inNumVerts, QT3DSU32 inVertStride, QT3DSU32 *inIndexData,
QT3DSU32 inIndexCount, qt3ds::NVBounds3 inBounds) = 0;
+ virtual void addImageProvider(const QString &providerId,
+ QQmlImageProviderBase *provider) = 0;
+ virtual QQmlImageProviderBase *imageProvider(const QString &providerId) = 0;
+
// Remove *all* buffers from the buffer manager;
virtual void Clear() = 0;
virtual void InvalidateBuffer(CRegisteredString inSourcePath) = 0;