1#ifndef YAZE_APP_EDITOR_GRAPHICS_PALETTESET_EDITOR_VIEW_H_
2#define YAZE_APP_EDITOR_GRAPHICS_PALETTESET_EDITOR_VIEW_H_
6#include "absl/status/status.h"
29 std::string
GetId()
const override {
return "graphics.paletteset_editor"; }
35 void Draw(
bool* p_open)
override;
The Rom class is used to load, save, and modify Rom data. This is a generic SNES ROM container and do...
Dedicated view for editing dungeon palette sets.
zelda3::GameData * game_data_
std::string GetDisplayName() const override
Human-readable name shown in menus and title bars.
zelda3::GameData * game_data() const
uint8_t selected_paletteset_
std::string GetIcon() const override
Material Design icon for this panel.
void DrawPaletteGrid(gfx::SnesPalette &palette, bool editable=false)
void DrawPalettesetEditor()
void SetGameData(zelda3::GameData *data)
std::string GetEditorCategory() const override
Editor category this panel belongs to.
std::string GetId() const override
Unique identifier for this panel.
int GetPriority() const override
Get display priority for menu ordering.
void DrawPalettesetList()
void Draw(bool *p_open) override
Draw the panel content.
void DrawPalettePreview(gfx::SnesPalette &palette, const char *label)
float GetPreferredWidth() const override
Get preferred width for this panel (optional)
Base interface for all logical window content components.
Represents a palette of colors for the Super Nintendo Entertainment System (SNES).
#define ICON_MD_COLOR_LENS