summaryrefslogtreecommitdiffstats
path: root/editorlib/src/editorutils.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'editorlib/src/editorutils.cpp')
-rw-r--r--editorlib/src/editorutils.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/editorlib/src/editorutils.cpp b/editorlib/src/editorutils.cpp
index f499d92..82a2fe2 100644
--- a/editorlib/src/editorutils.cpp
+++ b/editorlib/src/editorutils.cpp
@@ -1288,6 +1288,16 @@ EditorUtils::InsertableEntities EditorUtils::insertableEntityType(Qt3DCore::QEnt
return insertableType;
}
+void EditorUtils::setEnabledToSubtree(Qt3DCore::QEntity *entity, bool enable)
+{
+ entity->setEnabled(enable);
+ Q_FOREACH (QObject *child, entity->children()) {
+ Qt3DCore::QEntity *childEntity = qobject_cast<Qt3DCore::QEntity *>(child);
+ if (childEntity)
+ setEnabledToSubtree(childEntity, enable);
+ }
+}
+
template <typename T>
void EditorUtils::copyRenderParameters(T *source, T *target)