1#ifndef YAZE_APP_EDITOR_GRAPHICS_PANELS_GRAPHICS_EDITOR_PANELS_H_
2#define YAZE_APP_EDITOR_GRAPHICS_PANELS_GRAPHICS_EDITOR_PANELS_H_
27 std::string
GetId()
const override {
return "graphics.sheet_browser_v2"; }
35 void Draw(
bool* p_open)
override {
55 std::string
GetId()
const override {
return "graphics.pixel_editor"; }
63 void Draw(
bool* p_open)
override {
83 std::string
GetId()
const override {
return "graphics.palette_controls"; }
90 void Draw(
bool* p_open)
override {
110 std::string
GetId()
const override {
return "graphics.link_sprite_editor"; }
117 void Draw(
bool* p_open)
override {
137 std::string
GetId()
const override {
return "graphics.polyhedral_editor"; }
144 void Draw(
bool* p_open)
override {
164 std::string
GetId()
const override {
return "graphics.gfx_group_editor"; }
171 void Draw(
bool* p_open)
override {
191 std::string
GetId()
const override {
return "graphics.prototype_viewer"; }
198 void Draw(
bool* p_open)
override {
218 std::string
GetId()
const override {
return "graphics.paletteset_editor"; }
225 void Draw(
bool* p_open)
override {
Base interface for all logical panel components.
Graphics group editor panel for managing GFX groups.
std::string GetDisplayName() const override
Human-readable name shown in menus and title bars.
std::string GetEditorCategory() const override
Editor category this panel belongs to.
DrawCallback draw_callback_
float GetPreferredWidth() const override
Get preferred width for this panel (optional)
GraphicsGfxGroupPanel(DrawCallback draw_callback)
void Draw(bool *p_open) override
Draw the panel content.
std::function< void()> DrawCallback
int GetPriority() const override
Get display priority for menu ordering.
std::string GetId() const override
Unique identifier for this panel.
std::string GetIcon() const override
Material Design icon for this panel.
Link sprite editor panel for editing Link's graphics.
std::string GetIcon() const override
Material Design icon for this panel.
std::function< void()> DrawCallback
void Draw(bool *p_open) override
Draw the panel content.
std::string GetId() const override
Unique identifier for this panel.
float GetPreferredWidth() const override
Get preferred width for this panel (optional)
GraphicsLinkSpritePanel(DrawCallback draw_callback)
DrawCallback draw_callback_
std::string GetEditorCategory() const override
Editor category this panel belongs to.
std::string GetDisplayName() const override
Human-readable name shown in menus and title bars.
int GetPriority() const override
Get display priority for menu ordering.
Palette controls panel for managing graphics palettes.
DrawCallback draw_callback_
float GetPreferredWidth() const override
Get preferred width for this panel (optional)
std::string GetId() const override
Unique identifier for this panel.
void Draw(bool *p_open) override
Draw the panel content.
std::function< void()> DrawCallback
GraphicsPaletteControlsPanel(DrawCallback draw_callback)
std::string GetDisplayName() const override
Human-readable name shown in menus and title bars.
std::string GetIcon() const override
Material Design icon for this panel.
std::string GetEditorCategory() const override
Editor category this panel belongs to.
int GetPriority() const override
Get display priority for menu ordering.
Paletteset editor panel for managing dungeon palette associations.
std::string GetDisplayName() const override
Human-readable name shown in menus and title bars.
int GetPriority() const override
Get display priority for menu ordering.
std::function< void()> DrawCallback
GraphicsPalettesetPanel(DrawCallback draw_callback)
float GetPreferredWidth() const override
Get preferred width for this panel (optional)
void Draw(bool *p_open) override
Draw the panel content.
DrawCallback draw_callback_
std::string GetId() const override
Unique identifier for this panel.
std::string GetIcon() const override
Material Design icon for this panel.
std::string GetEditorCategory() const override
Editor category this panel belongs to.
Main pixel editing panel for graphics sheets.
void Draw(bool *p_open) override
Draw the panel content.
std::string GetEditorCategory() const override
Editor category this panel belongs to.
std::function< void()> DrawCallback
DrawCallback draw_callback_
GraphicsPixelEditorPanel(DrawCallback draw_callback)
std::string GetId() const override
Unique identifier for this panel.
int GetPriority() const override
Get display priority for menu ordering.
float GetPreferredWidth() const override
Get preferred width for this panel (optional)
std::string GetIcon() const override
Material Design icon for this panel.
std::string GetDisplayName() const override
Human-readable name shown in menus and title bars.
bool IsVisibleByDefault() const override
Whether this panel should be visible by default.
3D polyhedral object editor panel
std::string GetDisplayName() const override
Human-readable name shown in menus and title bars.
std::string GetId() const override
Unique identifier for this panel.
DrawCallback draw_callback_
float GetPreferredWidth() const override
Get preferred width for this panel (optional)
void Draw(bool *p_open) override
Draw the panel content.
int GetPriority() const override
Get display priority for menu ordering.
std::string GetEditorCategory() const override
Editor category this panel belongs to.
std::string GetIcon() const override
Material Design icon for this panel.
GraphicsPolyhedralPanel(DrawCallback draw_callback)
std::function< void()> DrawCallback
Prototype graphics viewer for Super Donkey and dev format imports.
std::string GetIcon() const override
Material Design icon for this panel.
GraphicsPrototypeViewerPanel(DrawCallback draw_callback)
int GetPriority() const override
Get display priority for menu ordering.
std::string GetDisplayName() const override
Human-readable name shown in menus and title bars.
std::string GetEditorCategory() const override
Editor category this panel belongs to.
void Draw(bool *p_open) override
Draw the panel content.
float GetPreferredWidth() const override
Get preferred width for this panel (optional)
DrawCallback draw_callback_
std::function< void()> DrawCallback
std::string GetId() const override
Unique identifier for this panel.
Sheet browser panel for navigating graphics sheets.
float GetPreferredWidth() const override
Get preferred width for this panel (optional)
std::function< void()> DrawCallback
void Draw(bool *p_open) override
Draw the panel content.
bool IsVisibleByDefault() const override
Whether this panel should be visible by default.
GraphicsSheetBrowserPanel(DrawCallback draw_callback)
std::string GetIcon() const override
Material Design icon for this panel.
std::string GetEditorCategory() const override
Editor category this panel belongs to.
int GetPriority() const override
Get display priority for menu ordering.
DrawCallback draw_callback_
std::string GetId() const override
Unique identifier for this panel.
std::string GetDisplayName() const override
Human-readable name shown in menus and title bars.
#define ICON_MD_VIEW_MODULE
#define ICON_MD_VIEW_LIST
#define ICON_MD_CONSTRUCTION
#define ICON_MD_VIEW_IN_AR
#define ICON_MD_COLOR_LENS