diff options
Diffstat (limited to 'src/runtimerender/resourcemanager/Qt3DSRenderBufferManager.h')
-rw-r--r-- | src/runtimerender/resourcemanager/Qt3DSRenderBufferManager.h | 8 |
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; |