8#include "icon_widget.hpp"
14namespace hi::inline v1 {
26 template<
typename Icon>
29 this->icon = std::forward<Icon>(
icon);
35 co_yield _icon_widget.get();
39 void set_layout(
widget_layout const &layout)
noexcept override;
40 void draw(
draw_context const &context)
noexcept override;
41 [[nodiscard]]
hitbox hitbox_test(
point3 position)
const noexcept override;
A return value for a generator-function.
Definition generator.hpp:28
Class which represents an axis-aligned rectangle.
Definition axis_aligned_rectangle.hpp:20
Draw context for drawing using the HikoGUI shaders.
Definition draw_context.hpp:52
Definition gui_window.hpp:39
An image, in different formats.
Definition icon.hpp:19
An observable value.
Definition observable.hpp:359
Definition system_menu_widget.hpp:16
An interactive graphical object as part of the user-interface.
Definition widget.hpp:39
Definition widget_constraints.hpp:13
Definition widget_layout.hpp:18