1#ifndef YAZE_APP_EDITOR_GFX_GROUP_EDITOR_H
2#define YAZE_APP_EDITOR_GFX_GROUP_EDITOR_H
7#include "absl/status/status.h"
The Rom class is used to load, save, and modify Rom data. This is a generic SNES ROM container and do...
Manage graphics group configurations in a Rom.
const GfxGroupWorkspaceState & Ws() const
std::string host_surface_hint_
void SetSelectedSpriteset(uint8_t spriteset)
void SetSelectedRoomset(uint8_t roomset)
std::array< gui::Canvas, 8 > blockset_canvases_
zelda3::GameData * game_data() const
zelda3::GameData * game_data_
GfxGroupWorkspaceState * workspace_
std::array< gui::Canvas, 4 > roomset_canvases_
void UpdateCurrentPalette()
GfxGroupWorkspaceState & Ws()
gfx::SnesPalette * current_palette_
void SetSelectedBlockset(uint8_t blockset)
GfxGroupWorkspaceState fallback_
void DrawSpritesetViewer(bool sheet_only=false)
void SetWorkspaceState(GfxGroupWorkspaceState *state)
std::array< gui::Canvas, 4 > spriteset_canvases_
void DrawPaletteControls()
void SetHostSurfaceHint(std::string hint)
const GfxGroupWorkspaceState & workspace_state() const
void DrawBlocksetViewer(bool sheet_only=false)
void SetGameData(zelda3::GameData *data)
Represents a palette of colors for the Super Nintendo Entertainment System (SNES).
Per-ROM-session UI state shared by all GfxGroupEditor surfaces.
uint8_t selected_blockset
uint8_t selected_spriteset