diff options
Diffstat (limited to 'src/render/backend/entity.cpp')
-rw-r--r-- | src/render/backend/entity.cpp | 11 |
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<> |