33 void render_panel(
rtti::context& ctx, const
char*
name, ImGuiWindowFlags flags = ImGuiWindowFlags_MenuBar);
36 virtual auto
get_window_flags() const -> ImGuiWindowFlags {
return ImGuiWindowFlags_MenuBar; }
virtual void on_before_render(rtti::context &ctx)
void set_visible(bool visible)
virtual void end_panel(const char *name)
virtual void draw_ui(rtti::context &ctx)=0
auto get_name() const -> const std::string &
virtual auto get_window_name() const -> const char *
virtual bool begin_panel(const char *name, ImGuiWindowFlags flags)
std::string name_fullscreen_
void on_frame_ui_render(rtti::context &ctx)
void set_fullscreen(bool fullscreen)
auto is_fullscreen() const -> bool
virtual auto get_window_flags() const -> ImGuiWindowFlags
auto is_visible() const -> bool
panel_base(const char *name)
virtual ~panel_base()=default
virtual void on_after_render(rtti::context &ctx)
void render_panel(rtti::context &ctx, const char *name, ImGuiWindowFlags flags=ImGuiWindowFlags_MenuBar)
auto is_focused() const -> bool
Hash specialization for batch_key to enable use in std::unordered_map.