| 26 | } |
| 27 | |
| 28 | void UIComponent::SetParentLayer(const Ref<Layers::ImguiLayer>& layer) { |
| 29 | m_parent_layer = layer; |
| 30 | if (HasChildren()) { |
| 31 | std::for_each(std::begin(m_children), std::end(m_children), [layer](Ref<UIComponent>& child) { child->m_parent_layer = layer; }); |
| 32 | } |
| 33 | } |
| 34 | |
| 35 | bool UIComponent::HasParentLayer() const { |
| 36 | return m_parent_layer.expired() == false; |