#pragma once // // Wall::Label — a per-wall facecam name tag. Lives in its own header (not // wall.hpp) because it now owns a Text::Handler by value, and handler.hpp // includes wall.hpp; keeping Label here avoids the include cycle. #include "text/handler.hpp" #include "wall/wall.hpp" namespace Nimbin { class Camera; class GlRenderer; struct Light; namespace Wall { struct Label { Text::Handler label; Vec3 anchor; float face_yaw; Wall::Role role; static DynArray