summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobert Brock <robert.brock@kdab.com>2016-05-23 15:49:34 +0100
committerJani Heikkinen <jani.heikkinen@qt.io>2016-06-08 05:54:07 +0000
commite6a1238709b703cf7f1ed8f08b4ea6241b9786f4 (patch)
tree3ff60b97e20ac13efb2dc4743ec7eb81881aaab2
parent4b59cca736018d4d59c9b1b5f6190cbdc58958d7 (diff)
Adding QDoc to QTextureData
Adding skeletal documentation to QTextureData Task-number: QTBUG-46037 Change-Id: If7b35d11b363409bcbfb244e1e6809a890cdb660 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by: Kevin Ottens <kevin.ottens@kdab.com>
-rw-r--r--src/render/texture/qtexturedata.cpp114
1 files changed, 114 insertions, 0 deletions
diff --git a/src/render/texture/qtexturedata.cpp b/src/render/texture/qtexturedata.cpp
index d7682183f..061c93198 100644
--- a/src/render/texture/qtexturedata.cpp
+++ b/src/render/texture/qtexturedata.cpp
@@ -44,6 +44,14 @@ QT_BEGIN_NAMESPACE
namespace Qt3DRender {
+/*!
+ * \class Qt3DRender::QTextureData
+ * \brief The QTextureData class stores texture information such as
+ * the target, height, width, depth, layers, wrap, and if mipmaps are enabled.
+ * \since 5.7
+ * \inmodule Qt3DRender
+ */
+
class QTextureDataPrivate
{
public:
@@ -66,202 +74,308 @@ public:
};
+/*!
+ * Creates a new QTextureData
+ * instance.
+ */
QTextureData::QTextureData()
: d_ptr(new QTextureDataPrivate())
{
}
+/*!
+ * \internal
+ */
QTextureData::~QTextureData()
{
delete d_ptr;
}
+/*!
+ * Returns the texture data target.
+ */
QAbstractTexture::Target QTextureData::target() const
{
Q_D(const QTextureData);
return d->m_target;
}
+/*!
+ * Sets the target texture to \a target.
+ */
void QTextureData::setTarget(QAbstractTexture::Target target)
{
Q_D(QTextureData);
d->m_target = target;
}
+/*!
+ * Returns the texture format
+ */
QAbstractTexture::TextureFormat QTextureData::format() const
{
Q_D(const QTextureData);
return d->m_format;
}
+/*!
+ * Sets the texture format to \a format.
+ */
void QTextureData::setFormat(QAbstractTexture::TextureFormat format)
{
Q_D(QTextureData);
d->m_format = format;
}
+/*!
+ * Returns the texture width.
+ */
int QTextureData::width() const
{
Q_D(const QTextureData);
return d->m_width;
}
+/*!
+ * Sets the texture width to \a width.
+ */
void QTextureData::setWidth(int width)
{
Q_D(QTextureData);
d->m_width = width;
}
+/*!
+ * Returns the texture height.
+ */
int QTextureData::height() const
{
Q_D(const QTextureData);
return d->m_height;
}
+/*!
+ * Sets the target height to \a height.
+ */
void QTextureData::setHeight(int height)
{
Q_D(QTextureData);
d->m_height = height;
}
+/*!
+ * Returns the texture depth.
+ */
int QTextureData::depth() const
{
Q_D(const QTextureData);
return d->m_depth;
}
+/*!
+ * Sets the texture depth to \a depth
+ */
void QTextureData::setDepth(int depth)
{
Q_D(QTextureData);
d->m_depth = depth;
}
+/*!
+ * Returns the texture layers.
+ */
int QTextureData::layers() const
{
Q_D(const QTextureData);
return d->m_layers;
}
+/*!
+ * Sets the texture layers to \a layers.
+ */
void QTextureData::setLayers(int layers)
{
Q_D(QTextureData);
d->m_layers = layers;
}
+/*!
+ * Returns whether the texture has auto mipmap generation enabled.
+ */
bool QTextureData::isAutoMipMapGenerationEnabled() const
{
Q_D(const QTextureData);
return d->m_autoMipMap;
}
+/*!
+ * Sets whether the texture has automatic mipmap generation enabled, to \a autoMipMap.
+ */
void QTextureData::setAutoMipMapGenerationEnabled(bool autoMipMap)
{
Q_D(QTextureData);
d->m_autoMipMap = autoMipMap;
}
+/*!
+ * Returns the current maximum anisotropy.
+ */
float QTextureData::maximumAnisotropy() const
{
Q_D(const QTextureData);
return d->m_maximumAnisotropy;
}
+/*!
+ * Sets the maximum anisotropy to \a maximumAnisotropy.
+ */
void QTextureData::setMaximumAnisotropy(float maximumAnisotropy)
{
Q_D(QTextureData);
d->m_maximumAnisotropy = maximumAnisotropy;
}
+/*!
+ * Returns the current minification filter.
+ */
QAbstractTexture::Filter QTextureData::minificationFilter() const
{
Q_D(const QTextureData);
return d->m_minFilter;
}
+/*!
+ * Sets the minification filter to \a filter.
+ */
void QTextureData::setMinificationFilter(QAbstractTexture::Filter filter)
{
Q_D(QTextureData);
d->m_minFilter = filter;
}
+/*!
+ * Returns the current magnification filter.
+ */
QAbstractTexture::Filter QTextureData::magnificationFilter() const
{
Q_D(const QTextureData);
return d->m_magFilter;
}
+/*!
+ * Sets the magnification filter to \a filter.
+ */
void QTextureData::setMagnificationFilter(QAbstractTexture::Filter filter)
{
Q_D(QTextureData);
d->m_magFilter = filter;
}
+/*!
+ * Returns the current wrap mode X.
+ */
QTextureWrapMode::WrapMode QTextureData::wrapModeX() const
{
Q_D(const QTextureData);
return d->m_wrapModeX;
}
+/*!
+ * Sets the wrap mode X to \a wrapModeX.
+ */
void QTextureData::setWrapModeX(QTextureWrapMode::WrapMode wrapModeX)
{
Q_D(QTextureData);
d->m_wrapModeX = wrapModeX;
}
+/*!
+ * Returns the current wrap mode Y.
+ */
QTextureWrapMode::WrapMode QTextureData::wrapModeY() const
{
Q_D(const QTextureData);
return d->m_wrapModeY;
}
+/*!
+ * Sets the wrap mode Y to \a wrapModeY.
+ */
void QTextureData::setWrapModeY(QTextureWrapMode::WrapMode wrapModeY)
{
Q_D(QTextureData);
d->m_wrapModeY = wrapModeY;
}
+/*!
+ * Returns the current wrap mode Z.
+ */
QTextureWrapMode::WrapMode QTextureData::wrapModeZ() const
{
Q_D(const QTextureData);
return d->m_wrapModeZ;
}
+/*!
+ * Sets the wrap mode Z to \a wrapModeZ.
+ */
void QTextureData::setWrapModeZ(QTextureWrapMode::WrapMode wrapModeZ)
{
Q_D(QTextureData);
d->m_wrapModeZ = wrapModeZ;
}
+/*!
+ * Returns the current comparison function.
+ */
QAbstractTexture::ComparisonFunction QTextureData::comparisonFunction() const
{
Q_D(const QTextureData);
return d->m_comparisonFunction;
}
+/*!
+ * Sets the comparison function to \a comparisonFunction.
+ */
void QTextureData::setComparisonFunction(QAbstractTexture::ComparisonFunction comparisonFunction)
{
Q_D(QTextureData);
d->m_comparisonFunction = comparisonFunction;
}
+/*!
+ * Returns the current comparison mode.
+ */
QAbstractTexture::ComparisonMode QTextureData::comparisonMode() const
{
Q_D(const QTextureData);
return d->m_comparisonMode;
}
+/*!
+ * Sets the comparison mode to \a comparisonMode.
+ */
void QTextureData::setComparisonMode(QAbstractTexture::ComparisonMode comparisonMode)
{
Q_D(QTextureData);
d->m_comparisonMode = comparisonMode;
}
+/*!
+ * Returns the data of the images used by this texture.
+ */
QVector<QTextureImageDataPtr> QTextureData::imageData() const
{
Q_D(const QTextureData);
return d->m_imagesData;
}
+/*!
+ * Adds an extra image layer to the texture using \a imageData.
+ *
+ * \note The texture image should be loaded with the size specified on the texture.
+ * However, if no size is specified, the size of the first texture image file is used as default.
+ */
void QTextureData::addImageData(const QTextureImageDataPtr &imageData)
{
Q_D(QTextureData);