summaryrefslogtreecommitdiffstats
path: root/src/render/backend/entity.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/render/backend/entity.cpp')
-rw-r--r--src/render/backend/entity.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/render/backend/entity.cpp b/src/render/backend/entity.cpp
index dc621512a..a0f052d06 100644
--- a/src/render/backend/entity.cpp
+++ b/src/render/backend/entity.cpp
@@ -411,6 +411,17 @@ void Entity::unsetBoundingVolumeDirty()
m_boundingDirty = false;
}
+void Entity::addRecursiveLayerId(const QNodeId layerId)
+{
+ if (!m_recursiveLayerComponents.contains(layerId) && !m_layerComponents.contains(layerId))
+ m_recursiveLayerComponents.push_back(layerId);
+}
+
+void Entity::removeRecursiveLayerId(const QNodeId layerId)
+{
+ m_recursiveLayerComponents.removeOne(layerId);
+}
+
// Handles
template<>