#pragma once #include namespace psemek::ui { struct box_shape : shape { geom::box box{{{0.f, 0.f}, {0.f, 0.f}}}; box_shape() = default; box_shape(geom::box box) : box{box} {} bool contains(geom::point const & point) const override; geom::box bbox() const override { return box; } }; }