summaryrefslogtreecommitdiffstats
path: root/src/extras/defaults
diff options
context:
space:
mode:
Diffstat (limited to 'src/extras/defaults')
-rw-r--r--src/extras/defaults/qabstractcameracontroller.cpp3
-rw-r--r--src/extras/defaults/qforwardrenderer.cpp2
-rw-r--r--src/extras/defaults/qforwardrenderer.h2
-rw-r--r--src/extras/defaults/qmetalroughmaterial.cpp6
-rw-r--r--src/extras/defaults/qskyboxentity.cpp2
-rw-r--r--src/extras/defaults/qspritegrid.cpp6
-rw-r--r--src/extras/defaults/qspritegrid_p.h2
-rw-r--r--src/extras/defaults/qspritesheet.cpp4
8 files changed, 15 insertions, 12 deletions
diff --git a/src/extras/defaults/qabstractcameracontroller.cpp b/src/extras/defaults/qabstractcameracontroller.cpp
index 527ee7e8d..27df65d7b 100644
--- a/src/extras/defaults/qabstractcameracontroller.cpp
+++ b/src/extras/defaults/qabstractcameracontroller.cpp
@@ -209,7 +209,8 @@ void QAbstractCameraControllerPrivate::init()
// Disable the logical device when the entity is disabled
QObject::connect(q, &Qt3DCore::QEntity::enabledChanged,
m_logicalDevice, &Qt3DInput::QLogicalDevice::setEnabled);
-
+ QObject::connect(q, &Qt3DCore::QEntity::enabledChanged,
+ m_frameAction, &Qt3DLogic::QFrameAction::setEnabled);
QObject::connect(m_escapeButtonAction, &Qt3DInput::QAction::activeChanged,
q, [this](bool isActive) {
diff --git a/src/extras/defaults/qforwardrenderer.cpp b/src/extras/defaults/qforwardrenderer.cpp
index 22a471cec..dd3c872cc 100644
--- a/src/extras/defaults/qforwardrenderer.cpp
+++ b/src/extras/defaults/qforwardrenderer.cpp
@@ -239,11 +239,13 @@ QColor QForwardRenderer::clearColor() const
\qmlproperty color ForwardRenderer::clearBuffers
Holds the current buffers to be cleared. Default value is ColorDepthBuffer
+ \since 5.14
*/
/*!
\property QForwardRenderer::clearBuffers
Holds the current buffers to be cleared. Default value is ColorDepthBuffer
+ \since 5.14
*/
QClearBuffers::BufferType QForwardRenderer::clearBuffers() const
{
diff --git a/src/extras/defaults/qforwardrenderer.h b/src/extras/defaults/qforwardrenderer.h
index 6d01a0ded..0b53a094b 100644
--- a/src/extras/defaults/qforwardrenderer.h
+++ b/src/extras/defaults/qforwardrenderer.h
@@ -61,7 +61,7 @@ class Q_3DEXTRASSHARED_EXPORT QForwardRenderer : public Qt3DRender::QTechniqueFi
Q_PROPERTY(QObject *window READ surface WRITE setSurface NOTIFY surfaceChanged)
Q_PROPERTY(QRectF viewportRect READ viewportRect WRITE setViewportRect NOTIFY viewportRectChanged)
Q_PROPERTY(QColor clearColor READ clearColor WRITE setClearColor NOTIFY clearColorChanged)
- Q_PROPERTY(Qt3DRender::QClearBuffers::BufferType clearBuffers READ clearBuffers WRITE setClearBuffers NOTIFY clearBuffersChanged)
+ Q_PROPERTY(Qt3DRender::QClearBuffers::BufferType clearBuffers READ clearBuffers WRITE setClearBuffers NOTIFY clearBuffersChanged REVISION 14)
Q_PROPERTY(Qt3DCore::QEntity *camera READ camera WRITE setCamera NOTIFY cameraChanged)
Q_PROPERTY(QSize externalRenderTargetSize READ externalRenderTargetSize WRITE setExternalRenderTargetSize NOTIFY externalRenderTargetSizeChanged)
Q_PROPERTY(bool frustumCulling READ isFrustumCullingEnabled WRITE setFrustumCullingEnabled NOTIFY frustumCullingEnabledChanged)
diff --git a/src/extras/defaults/qmetalroughmaterial.cpp b/src/extras/defaults/qmetalroughmaterial.cpp
index 572bfecfd..a969593db 100644
--- a/src/extras/defaults/qmetalroughmaterial.cpp
+++ b/src/extras/defaults/qmetalroughmaterial.cpp
@@ -212,7 +212,7 @@ QMetalRoughMaterial::~QMetalRoughMaterial()
color value or a texture. By default the value of this property is "grey".
*/
/*!
- \qmlproperty color Qt3D.Extras::MetalRoughMaterial::baseColor
+ \qmlproperty variant Qt3D.Extras::MetalRoughMaterial::baseColor
Holds the current base color of the material. This can be either a plain
color value or a texture. By default the value of this property is "grey".
@@ -232,7 +232,7 @@ QVariant QMetalRoughMaterial::baseColor() const
property is 0.
*/
/*!
- \qmlproperty real Qt3D.Extras::MetalRoughMaterial::metalness
+ \qmlproperty variant Qt3D.Extras::MetalRoughMaterial::metalness
Holds the current metalness level of the material, as a value between
0 (purely dielectric, the default) and 1 (purely metallic). This can be
@@ -253,7 +253,7 @@ QVariant QMetalRoughMaterial::metalness() const
0.
*/
/*!
- \qmlproperty real Qt3D.Extras::MetalRoughMaterial::roughness
+ \qmlproperty variant Qt3D.Extras::MetalRoughMaterial::roughness
Holds the current roughness level of the material. This can be either a
plain uniform value or a texture. By default the value of this property is
diff --git a/src/extras/defaults/qskyboxentity.cpp b/src/extras/defaults/qskyboxentity.cpp
index e82a30950..8d01e8d82 100644
--- a/src/extras/defaults/qskyboxentity.cpp
+++ b/src/extras/defaults/qskyboxentity.cpp
@@ -240,7 +240,7 @@ void QSkyboxEntityPrivate::reloadTexture()
/*!
* \qmltype SkyboxEntity
* \instantiates Qt3DExtras::QSkyboxEntity
- \inqmlmodule Qt3D.Extras
+ * \inqmlmodule Qt3D.Extras
*
* \brief SkyboxEntity is a convenience Entity subclass that can be used to
* insert a skybox in a 3D scene.
diff --git a/src/extras/defaults/qspritegrid.cpp b/src/extras/defaults/qspritegrid.cpp
index 31d4dd5c0..15016a891 100644
--- a/src/extras/defaults/qspritegrid.cpp
+++ b/src/extras/defaults/qspritegrid.cpp
@@ -57,7 +57,7 @@ QSpriteGridPrivate::QSpriteGridPrivate()
int QSpriteGridPrivate::maxIndex() const
{
- return m_numColumns * m_numRows;
+ return m_numColumns * m_numRows - 1;
}
void QSpriteGridPrivate::updateSizes()
@@ -65,10 +65,10 @@ void QSpriteGridPrivate::updateSizes()
Q_Q(QSpriteGrid);
if (m_texture && m_numColumns && m_numRows) {
m_textureSize = QSize(m_texture->width(), m_texture->height());
- m_cellSize = QSize(m_texture->width() / m_numColumns, m_texture->height() / m_numRows);
+ m_cellSize = QSizeF((float) m_texture->width() / m_numColumns, (float) m_texture->height() / m_numRows);
} else {
m_textureSize = QSize();
- m_cellSize = QSize();
+ m_cellSize = QSizeF();
}
if (m_cellSize.isEmpty() || m_numColumns == 0 || m_numRows == 0) {
diff --git a/src/extras/defaults/qspritegrid_p.h b/src/extras/defaults/qspritegrid_p.h
index 6135ebf0d..8d05b2bcc 100644
--- a/src/extras/defaults/qspritegrid_p.h
+++ b/src/extras/defaults/qspritegrid_p.h
@@ -69,7 +69,7 @@ class QSpriteGridPrivate : public QAbstractSpriteSheetPrivate
int m_numColumns;
int m_numRows;
- QSize m_cellSize;
+ QSizeF m_cellSize;
Q_DECLARE_PUBLIC(QSpriteGrid)
};
diff --git a/src/extras/defaults/qspritesheet.cpp b/src/extras/defaults/qspritesheet.cpp
index 87f664ce4..8eb1e33e6 100644
--- a/src/extras/defaults/qspritesheet.cpp
+++ b/src/extras/defaults/qspritesheet.cpp
@@ -56,7 +56,7 @@ QSpriteSheetPrivate::QSpriteSheetPrivate()
int QSpriteSheetPrivate::maxIndex() const
{
- return m_sprites.count();
+ return m_sprites.count() - 1;
}
void QSpriteSheetPrivate::updateSizes()
@@ -77,7 +77,7 @@ void QSpriteSheetPrivate::updateSizes()
return;
}
- if (m_currentIndex < 0 || m_currentIndex > m_sprites.size()) {
+ if (m_currentIndex < 0 || m_currentIndex >= m_sprites.size()) {
m_currentIndex = 0;
emit q->currentIndexChanged(m_currentIndex);
}