diff options
Diffstat (limited to 'src/quick3d/qquick3dmodel_p.h')
-rw-r--r-- | src/quick3d/qquick3dmodel_p.h | 7 |
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 |