From 5637c20cb55f761671d6d19c72b00c1385044d34 Mon Sep 17 00:00:00 2001 From: scawful Date: Sat, 12 Apr 2025 13:24:56 -0400 Subject: [PATCH] Add palette constants --- src/app/gfx/snes_palette.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/app/gfx/snes_palette.h b/src/app/gfx/snes_palette.h index 507a730e..80b0de6a 100644 --- a/src/app/gfx/snes_palette.h +++ b/src/app/gfx/snes_palette.h @@ -90,6 +90,23 @@ constexpr int CustomAreaSpecificBGASM = 0x140150; // 1 byte, not 0 if enabled constexpr int kCustomAreaSpecificBGEnabled = 0x140140; +constexpr int HudPalettesMax = 2; +constexpr int OverworldMainPalettesMax = 6; +constexpr int OverworldAuxPalettesMax = 20; +constexpr int OverworldAnimatedPalettesMax = 14; +constexpr int GlobalSpritePalettesMax = 2; +constexpr int ArmorPalettesMax = 5; +constexpr int SwordsPalettesMax = 4; +constexpr int SpritesAux1PalettesMax = 12; +constexpr int SpritesAux2PalettesMax = 11; +constexpr int SpritesAux3PalettesMax = 24; +constexpr int ShieldsPalettesMax = 3; +constexpr int DungeonsMainPalettesMax = 20; +constexpr int OverworldBackgroundPaletteMax = 160; +constexpr int OverworldGrassPalettesMax = 3; +constexpr int Object3DPalettesMax = 2; +constexpr int OverworldMiniMapPalettesMax = 2; + uint32_t GetPaletteAddress(const std::string &group_name, size_t palette_index, size_t color_index);