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"; }
38 void Draw(
bool* p_open)
override {
58 std::string
GetId()
const override {
return "graphics.pixel_editor"; }
69 void Draw(
bool* p_open)
override {
89 std::string
GetId()
const override {
return "graphics.palette_controls"; }
99 void Draw(
bool* p_open)
override {
119 std::string
GetId()
const override {
return "graphics.link_sprite_editor"; }
129 void Draw(
bool* p_open)
override {
149 std::string
GetId()
const override {
return "graphics.polyhedral"; }
159 void Draw(
bool* p_open)
override {
179 std::string
GetId()
const override {
return "graphics.gfx_group_editor"; }
189 void Draw(
bool* p_open)
override {
209 std::string
GetId()
const override {
return "graphics.prototype_viewer"; }
215 "Welcome screen Prototype Research action");
220 void Draw(
bool* p_open)
override {
240 std::string
GetId()
const override {
return "graphics.paletteset_editor"; }
250 void Draw(
bool* p_open)
override {
271 std::string
GetId()
const override {
return "graphics.usage_preview"; }
281 void Draw(
bool* p_open)
override {
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.
WindowPresentationPolicy GetPresentationPolicy() const override
How this content is hosted and advertised by workspace chrome.
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_
WindowPresentationPolicy GetPresentationPolicy() const override
How this content is hosted and advertised by workspace chrome.
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)
WindowPresentationPolicy GetPresentationPolicy() const override
How this content is hosted and advertised by workspace chrome.
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.
WindowPresentationPolicy GetPresentationPolicy() const override
How this content is hosted and advertised by workspace chrome.
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)
WindowPresentationPolicy GetPresentationPolicy() const override
How this content is hosted and advertised by workspace chrome.
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
WindowPresentationPolicy GetPresentationPolicy() const override
How this content is hosted and advertised by workspace chrome.
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)
WindowPresentationPolicy GetPresentationPolicy() const override
How this content is hosted and advertised by workspace chrome.
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.
WindowPresentationPolicy GetPresentationPolicy() const override
How this content is hosted and advertised by workspace chrome.
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.
Live preview of how the game uses the current sheet (room, sprite animation, tile16s),...
void Draw(bool *p_open) override
Draw the panel content.
std::string GetId() const override
Unique identifier for this panel.
WindowPresentationPolicy GetPresentationPolicy() const override
How this content is hosted and advertised by workspace chrome.
float GetPreferredWidth() const override
Get preferred width for this panel (optional)
DrawCallback draw_callback_
int GetPriority() const override
Get display priority for menu ordering.
std::function< void()> DrawCallback
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.
GraphicsUsagePreviewPanel(DrawCallback draw_callback)
std::string GetIcon() const override
Material Design icon for this panel.
Base interface for all logical window content components.
#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
static WindowPresentationPolicy Diagnostic()
static WindowPresentationPolicy CoreWorkspace()
WindowPresentationPolicy WithHost(std::string host_name) const
Returns a copy that names the hosting surface.
static WindowPresentationPolicy OptionalPopOut()