1#ifndef YAZE_APP_EDITOR_OVERWORLD_UI_TILES_TILE16_SELECTOR_VIEW_H
2#define YAZE_APP_EDITOR_OVERWORLD_UI_TILES_TILE16_SELECTOR_VIEW_H
24 std::string
GetId()
const override {
return "overworld.tile16_selector"; }
35 void Draw(
bool* p_open)
override;
Displays the Tile16 palette for painting tiles on the overworld.
bool PreferAutoHideTabBar() const override
Whether the dock node hosting this panel should auto-hide its tab bar.
std::string GetWorkflowGroup() const override
Optional workflow group for hack-centric actions.
Tile16SelectorView()=default
std::string GetDisplayName() const override
Human-readable name shown in menus and title bars.
std::string GetId() const override
Unique identifier for this panel.
bool IsVisibleByDefault() const override
Whether this panel should be visible by default.
std::string GetIcon() const override
Material Design icon for this panel.
std::string GetEditorCategory() const override
Editor category this panel belongs to.
bool HasExactPreferredWidth() const override
Whether GetPreferredWidth() is an exact content width.
float GetPreferredWidth() const override
Get preferred width for this panel (optional)
void Draw(bool *p_open) override
Draw the panel content.
Base interface for all logical window content components.
Editors are the view controllers for the application.