#include #include #include #include #include #include namespace Light { void LayerStack::attach_layer_impl(Ref layer) { log_trc("Attaching [{}]", layer->get_name()); m_layers.emplace_back(std::move(layer)); } void LayerStack::detach_layer_impl(const Ref &layer) { log_trc("Detaching [{}]", layer->get_name()); m_layers.erase(std::find(m_layers.begin(), m_layers.end(), layer)); } } // namespace Light