Files
MapLibreParticleLab/include/mln/gfx/debug_group.hpp
Bart Louwers 2a8ebc4906 core: rename mbgl directories to mln (#4511)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2026-08-22 20:50:14 +02:00

31 lines
477 B
C++

#pragma once
namespace mln {
namespace gfx {
template <typename T>
class DebugGroup {
public:
DebugGroup(T& scope_, const char* name)
: scope(&scope_) {
scope->pushDebugGroup(name);
}
DebugGroup(DebugGroup&& rhs) noexcept
: scope(rhs.scope) {
rhs.scope = nullptr;
}
~DebugGroup() {
if (scope) {
scope->popDebugGroup();
}
}
private:
T* scope;
};
} // namespace gfx
} // namespace mln