QTextureLoader Class

(Qt3DRender::QTextureLoader)

Handles the texture loading and setting the texture's properties. More...

Header: #include <QTextureLoader>
qmake: QT += 3drender
Inherits: Qt3DRender::QAbstractTexture

Properties

Public Functions

QTextureLoader(Qt3DCore::QNode *parent = nullptr)
bool isMirrored() const
QUrl source() const

Public Slots

void setMirrored(bool mirrored)
void setSource(const QUrl &source)

Signals

void mirroredChanged(bool mirrored)
void sourceChanged(const QUrl &source)

Additional Inherited Members

Detailed Description

Handles the texture loading and setting the texture's properties.

Property Documentation

mirrored : bool

This property specifies whether the texture should be mirrored when loaded. This is a convenience to avoid having to manipulate images to match the origin of the texture coordinates used by the rendering API. By default this property is set to true. This has no effect when using compressed texture formats.

Note: OpenGL specifies the origin of texture coordinates from the lower left hand corner whereas DirectX uses the the upper left hand corner.

Note: When using cube map texture you'll probably want mirroring disabled as the cube map sampler takes a direction rather than regular texture coordinates.

Access functions:

bool isMirrored() const
void setMirrored(bool mirrored)

Notifier signal:

void mirroredChanged(bool mirrored)

source : QUrl

Returns the current texture source.

Access functions:

QUrl source() const
void setSource(const QUrl &source)

Notifier signal:

void sourceChanged(const QUrl &source)

Member Function Documentation

QTextureLoader::QTextureLoader(Qt3DCore::QNode *parent = nullptr)

Default constructs an instance of QTextureLoader.

[slot] void QTextureLoader::setMirrored(bool mirrored)

Sets mirroring to mirrored.

Note: This internally triggers a call to update the data generator.

Note: Setter function for property mirrored.

See also isMirrored().

[slot] void QTextureLoader::setSource(const QUrl &source)

Sets the texture loader source to source. source

Note: Setter function for property source.

See also source().

© 2020 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.