summaryrefslogtreecommitdiffstats
path: root/src/render/defaults/qdiffusemapmaterial.cpp
diff options
context:
space:
mode:
authorSean Harmer <sean.harmer@kdab.com>2015-06-05 15:48:38 +0100
committerSean Harmer <sean.harmer@kdab.com>2015-06-05 15:48:38 +0100
commit8f58119cd18d69fac28528f0a7536cb9fccc15e3 (patch)
tree844835179ebeca6724c62e47c2cd22650025ef1f /src/render/defaults/qdiffusemapmaterial.cpp
parent2e778e83cb12c830dbbf4887d107e1788a0ce605 (diff)
parentca2ae5592d4a2eb01f0254c712159657c79c9449 (diff)
Merge branch '5.5' into dev
Diffstat (limited to 'src/render/defaults/qdiffusemapmaterial.cpp')
-rw-r--r--src/render/defaults/qdiffusemapmaterial.cpp50
1 files changed, 31 insertions, 19 deletions
diff --git a/src/render/defaults/qdiffusemapmaterial.cpp b/src/render/defaults/qdiffusemapmaterial.cpp
index 431cf88d4..3cdbfacf7 100644
--- a/src/render/defaults/qdiffusemapmaterial.cpp
+++ b/src/render/defaults/qdiffusemapmaterial.cpp
@@ -52,8 +52,12 @@ QT_BEGIN_NAMESPACE
namespace Qt3D {
-QDiffuseMapMaterialPrivate::QDiffuseMapMaterialPrivate(QDiffuseMapMaterial *qq)
- : QMaterialPrivate(qq)
+/*!
+ \class Qt3D::QDiffuseMapMaterialPrivate
+ \internal
+*/
+QDiffuseMapMaterialPrivate::QDiffuseMapMaterialPrivate()
+ : QMaterialPrivate()
, m_diffuseMapEffect(new QEffect())
, m_diffuseTexture(new QTexture2D())
, m_ambientParameter(new QParameter(QStringLiteral("ka"), QColor::fromRgbF(0.05f, 0.05f, 0.05f, 1.0f)))
@@ -149,7 +153,7 @@ void QDiffuseMapMaterialPrivate::init()
Constructs a new Qt3D::QDiffuseMapMaterial instance with parent object \a parent.
*/
QDiffuseMapMaterial::QDiffuseMapMaterial(QNode *parent)
- : QMaterial(*new QDiffuseMapMaterialPrivate(this), parent)
+ : QMaterial(*new QDiffuseMapMaterialPrivate, parent)
{
Q_D(QDiffuseMapMaterial);
QObject::connect(d->m_ambientParameter, SIGNAL(valueChanged()), this, SIGNAL(ambientChanged()));
@@ -160,6 +164,9 @@ QDiffuseMapMaterial::QDiffuseMapMaterial(QNode *parent)
d->init();
}
+/*!
+ Destroys the QDiffuseMapMaterial instance.
+*/
QDiffuseMapMaterial::~QDiffuseMapMaterial()
{
}
@@ -167,8 +174,8 @@ QDiffuseMapMaterial::~QDiffuseMapMaterial()
/*!
\property Qt3D::QDiffuseMapMaterial::ambient
- Holds the current QColor ambient value.
- */
+ Holds the current ambient color.
+*/
QColor QDiffuseMapMaterial::ambient() const
{
@@ -177,10 +184,10 @@ QColor QDiffuseMapMaterial::ambient() const
}
/*!
- \property QDiffuseMapMaterial::specular
+ \property Qt3D::QDiffuseMapMaterial::specular
- Holds the current QColor specular value.
- */
+ Holds the current specular color.
+*/
QColor QDiffuseMapMaterial::specular() const
{
Q_D(const QDiffuseMapMaterial);
@@ -188,10 +195,10 @@ QColor QDiffuseMapMaterial::specular() const
}
/*!
- \property QDiffuseMapMaterial::shininess
+ \property Qt3D::QDiffuseMapMaterial::shininess
Holds the current shininess as a float value.
- */
+*/
float QDiffuseMapMaterial::shininess() const
{
Q_D(const QDiffuseMapMaterial);
@@ -199,15 +206,19 @@ float QDiffuseMapMaterial::shininess() const
}
/*!
- \property QAbstractTextureProvider *QDiffuseMapMaterial::diffuse
+ \property Qt3D::QDiffuseMapMaterial::diffuse
Holds the current QTexture used as the diffuse map.
- \note By default, the diffuse texture has a linear
- magnification filter, a linear mipmap linear minification filter,
- the wrap mode is repeat, the maximum anisotropy is set to 16.0
- and mipmapping is enabled.
- */
+ By default, the diffuse texture has the following properties:
+
+ \list
+ \li Linear minification and magnification filters
+ \li Linear mipmap with mipmapping enabled
+ \li Repeat wrap mode
+ \li Maximum anisotropy of 16.0
+ \endlist
+*/
QAbstractTextureProvider *QDiffuseMapMaterial::diffuse() const
{
Q_D(const QDiffuseMapMaterial);
@@ -215,10 +226,11 @@ QAbstractTextureProvider *QDiffuseMapMaterial::diffuse() const
}
/*!
- \property QDiffuseMapMaterial::textureScale
+ \property Qt3D::QDiffuseMapMaterial::textureScale
- Holds the current texture scale.
- */
+ Holds the current texture scale as a float value.
+
+*/
float QDiffuseMapMaterial::textureScale() const
{
Q_D(const QDiffuseMapMaterial);