1#ifndef YAZE_APP_EDITOR_OVERWORLD_PANELS_TILE16_SELECTOR_PANEL_H
2#define YAZE_APP_EDITOR_OVERWORLD_PANELS_TILE16_SELECTOR_PANEL_H
24 std::string
GetId()
const override {
return "overworld.tile16_selector"; }
30 return 8 * 16 * 2.0f + 20.0f;
33 void Draw(
bool* p_open)
override;
Base interface for all logical panel components.
Main UI class for editing overworld maps in A Link to the Past.
Displays the Tile16 palette for painting tiles on the overworld.
std::string GetIcon() const override
Material Design icon for this panel.
bool IsVisibleByDefault() const override
Whether this panel should be visible by default.
float GetPreferredWidth() const override
Get preferred width for this panel (optional)
std::string GetDisplayName() const override
Human-readable name shown in menus and title bars.
OverworldEditor * editor_
Tile16SelectorPanel(OverworldEditor *editor)
std::string GetEditorCategory() const override
Editor category this panel belongs to.
std::string GetId() const override
Unique identifier for this panel.
void Draw(bool *p_open) override
Draw the panel content.