diff options
Diffstat (limited to 'editorlib/src/editorutils.cpp')
-rw-r--r-- | editorlib/src/editorutils.cpp | 10 |
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) |