summaryrefslogtreecommitdiffstats
path: root/src/render/backend/rendersettings.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/render/backend/rendersettings.cpp')
-rw-r--r--src/render/backend/rendersettings.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/render/backend/rendersettings.cpp b/src/render/backend/rendersettings.cpp
index 3df95c753..2cd2b1d07 100644
--- a/src/render/backend/rendersettings.cpp
+++ b/src/render/backend/rendersettings.cpp
@@ -56,6 +56,7 @@ RenderSettings::RenderSettings()
, m_renderPolicy(QRenderSettings::OnDemand)
, m_pickMethod(QPickingSettings::BoundingVolumePicking)
, m_pickResultMode(QPickingSettings::NearestPick)
+ , m_faceOrientationPickingMode(QPickingSettings::FrontFace)
, m_activeFrameGraph()
{
}
@@ -68,6 +69,7 @@ void RenderSettings::initializeFromPeer(const Qt3DCore::QNodeCreatedChangeBasePt
m_renderPolicy = data.renderPolicy;
m_pickMethod = data.pickMethod;
m_pickResultMode = data.pickResultMode;
+ m_faceOrientationPickingMode = data.faceOrientationPickingMode;
}
void RenderSettings::sceneChangeEvent(const Qt3DCore::QSceneChangePtr &e)
@@ -78,6 +80,8 @@ void RenderSettings::sceneChangeEvent(const Qt3DCore::QSceneChangePtr &e)
m_pickMethod = propertyChange->value().value<QPickingSettings::PickMethod>();
else if (propertyChange->propertyName() == QByteArrayLiteral("pickResult"))
m_pickResultMode = propertyChange->value().value<QPickingSettings::PickResultMode>();
+ else if (propertyChange->propertyName() == QByteArrayLiteral("faceOrientationPickingMode"))
+ m_faceOrientationPickingMode = propertyChange->value().value<QPickingSettings::FaceOrientationPickingMode>();
else if (propertyChange->propertyName() == QByteArrayLiteral("activeFrameGraph"))
m_activeFrameGraph = propertyChange->value().value<QNodeId>();
else if (propertyChange->propertyName() == QByteArrayLiteral("renderPolicy"))