diff options
Diffstat (limited to 'src/render/texture/qtexture.h')
-rw-r--r-- | src/render/texture/qtexture.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/render/texture/qtexture.h b/src/render/texture/qtexture.h index 24d19fbcf..991725de2 100644 --- a/src/render/texture/qtexture.h +++ b/src/render/texture/qtexture.h @@ -169,6 +169,23 @@ private: Q_DECLARE_PRIVATE(QTextureLoader) }; +class QT3DRENDERSHARED_EXPORT QSharedGLTexture : public QAbstractTexture +{ + Q_OBJECT + Q_PROPERTY(int textureId READ textureId WRITE setTextureId NOTIFY textureIdChanged) +public: + explicit QSharedGLTexture(Qt3DCore::QNode *parent = nullptr); + ~QSharedGLTexture(); + + int textureId() const; + +public Q_SLOTS: + void setTextureId(int id); + +Q_SIGNALS: + void textureIdChanged(int textureId); +}; + } // namespace Qt3DRender QT_END_NAMESPACE |