72 std::shared_ptr<Buffers::FormaBuffer>
buffer;
78 bool interactive {
true };
81 bool visible {
true };
113 contains = std::move(fn);
137 contains = Kinesis::circular_bounds(center, radius);
152 contains = Kinesis::polygon_bounds(verts);
168 contains = Kinesis::stroke_bounds(pts, half_thickness);
182 buffer = std::move(buf);
202 const std::shared_ptr<Core::VKImage>&
image,
211 Element& with_texture(
212 const std::shared_ptr<Buffers::TextureBuffer>& buf,
227 std::string_view text,
228 std::optional<Portal::Text::PressParams> params,
242 void set_text(std::string_view text, std::optional<Portal::Text::PressParams> params);
Axis-aligned bounding rectangle in a 2D coordinate space.