aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick3d/qquick3dmodel_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/quick3d/qquick3dmodel_p.h')
-rw-r--r--src/quick3d/qquick3dmodel_p.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/quick3d/qquick3dmodel_p.h b/src/quick3d/qquick3dmodel_p.h
index c884d4ff..643cb077 100644
--- a/src/quick3d/qquick3dmodel_p.h
+++ b/src/quick3d/qquick3dmodel_p.h
@@ -82,6 +82,7 @@ class Q_QUICK3D_EXPORT QQuick3DModel : public QQuick3DNode
Q_PROPERTY(float instancingLodMin READ instancingLodMin WRITE setInstancingLodMin NOTIFY instancingLodMinChanged REVISION(6, 5))
Q_PROPERTY(float instancingLodMax READ instancingLodMax WRITE setInstancingLodMax NOTIFY instancingLodMaxChanged REVISION(6, 5))
Q_PROPERTY(float levelOfDetailBias READ levelOfDetailBias WRITE setLevelOfDetailBias NOTIFY levelOfDetailBiasChanged REVISION(6, 5))
+ Q_PROPERTY(float texelsPerUnit READ texelsPerUnit WRITE setTexelsPerUnit NOTIFY texelsPerUnitChanged FINAL REVISION(6, 10))
QML_NAMED_ELEMENT(Model)
@@ -119,6 +120,9 @@ public:
Q_REVISION(6, 5) float instancingLodMax() const;
Q_REVISION(6, 5) float levelOfDetailBias() const;
+ Q_REVISION(6, 10) float texelsPerUnit() const;
+ Q_REVISION(6, 10) void setTexelsPerUnit(float newTexelsPerUnit);
+
public Q_SLOTS:
void setSource(const QUrl &source);
void setCastsShadows(bool castsShadows);
@@ -166,6 +170,8 @@ Q_SIGNALS:
Q_REVISION(6, 5) void instancingLodMaxChanged();
Q_REVISION(6, 5) void levelOfDetailBiasChanged();
+ Q_REVISION(6, 10) void texelsPerUnitChanged();
+
protected:
QSSGRenderGraphObject *updateSpatialNode(QSSGRenderGraphObject *node) override;
void markAllDirty() override;
@@ -238,6 +244,7 @@ private:
float m_instancingLodMin = -1;
float m_instancingLodMax = -1;
float m_levelOfDetailBias = 1.0f;
+ float m_texelsPerUnit = 0.0f;
};
QT_END_NAMESPACE