light/modules/app/private/layer_stack.cpp

19 lines
421 B
C++
Raw Normal View History

#include <app/layer.hpp>
#include <app/layer_stack.hpp>
2021-05-27 10:41:32 +04:30
2025-07-11 00:05:48 +03:30
namespace lt {
2021-05-23 18:10:11 +04:30
2025-07-11 00:56:57 +03:30
void LayerStack::attach_layer(Ref<Layer> layer)
2022-03-07 21:57:00 +03:30
{
2025-07-11 00:56:57 +03:30
log_trc("Attaching layer [{}]", layer->get_name());
m_layers.emplace_back(std::move(layer));
2025-07-06 16:52:50 +03:30
}
2022-03-07 21:57:00 +03:30
2025-07-11 00:56:57 +03:30
void LayerStack::detach_layer(const Ref<Layer> &layer)
2022-03-07 21:57:00 +03:30
{
2025-07-11 00:56:57 +03:30
log_trc("Detaching layer [{}]", layer->get_name());
m_layers.erase(std::find(m_layers.begin(), m_layers.end(), layer));
2022-03-07 21:57:00 +03:30
}
2025-07-11 00:05:48 +03:30
} // namespace lt