GLTexture Class

(Qt3DRender::Render::GLTexture)

Public Types

class Image

Public Functions

GLTexture(TextureDataManager *texDataMgr, TextureImageDataManager *texImgDataMgr, const QTextureGeneratorPtr &texGen, bool unique)
~GLTexture()
void destroyGLTexture()
QOpenGLTexture *getGLTexture() const
QOpenGLTexture *getOrCreateGLTexture()
QVector<Image> images() const
bool isDirty()
bool isUnique() const
TextureParameters parameters() const
TextureProperties properties() const
void requestUpload()
QSize size() const
QTextureGeneratorPtr textureGenerator() const
QMutex *textureLock()

Protected Functions

void setGenerator(const QTextureGeneratorPtr &generator)
void setImages(const QVector<Image> &images)
void setParameters(const TextureParameters &params)
void setProperties(const TextureProperties &props)

Member Function Documentation

GLTexture::GLTexture(TextureDataManager *texDataMgr, TextureImageDataManager *texImgDataMgr, const QTextureGeneratorPtr &texGen, bool unique)

Default constructs an instance of GLTexture.

GLTexture::~GLTexture()

Destroys the instance of GLTexture.

void GLTexture::destroyGLTexture()

QOpenGLTexture *GLTexture::getGLTexture() const

QOpenGLTexture *GLTexture::getOrCreateGLTexture()

QVector<Image> GLTexture::images() const

See also setImages().

bool GLTexture::isDirty()

bool GLTexture::isUnique() const

TextureParameters GLTexture::parameters() const

See also setParameters().

TextureProperties GLTexture::properties() const

See also setProperties().

void GLTexture::requestUpload()

[protected] void GLTexture::setGenerator(const QTextureGeneratorPtr &generator)

[protected] void GLTexture::setImages(const QVector<Image> &images)

See also images().

[protected] void GLTexture::setParameters(const TextureParameters &params)

See also parameters().

[protected] void GLTexture::setProperties(const TextureProperties &props)

See also properties().

QSize GLTexture::size() const

QTextureGeneratorPtr GLTexture::textureGenerator() const

QMutex *GLTexture::textureLock()