yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::zelda3::PaletteMetadata Namespace Reference

Variables

constexpr PaletteGroupMetadata kOverworldMain
 
constexpr PaletteGroupMetadata kOverworldAnimated
 
constexpr PaletteGroupMetadata kDungeonMain
 
constexpr PaletteGroupMetadata kGlobalSprites
 
constexpr PaletteGroupMetadata kSpritesAux1
 
constexpr PaletteGroupMetadata kSpritesAux2
 
constexpr PaletteGroupMetadata kSpritesAux3
 
constexpr PaletteGroupMetadata kArmor
 
constexpr PaletteGroupMetadata kSwords
 
constexpr PaletteGroupMetadata kShields
 
constexpr PaletteGroupMetadata kHud
 
constexpr PaletteGroupMetadata kOverworldAux
 
constexpr PaletteGroupMetadata kGrass
 
constexpr PaletteGroupMetadata k3DObject
 
constexpr PaletteGroupMetadata kOverworldMiniMap
 

Variable Documentation

◆ kOverworldMain

constexpr PaletteGroupMetadata yaze::zelda3::PaletteMetadata::kOverworldMain
constexpr
Initial value:
= {
.group_id = PaletteGroupName::kOverworldMain,
.display_name = "Overworld Main",
.category = "Overworld",
.base_address = PaletteAddress::kOverworldMain,
.palette_count = PaletteCount::kOverworldMain,
.colors_per_palette = 35,
.colors_per_row = 7,
.bits_per_pixel = 4,
.description = "Main overworld palettes: 35 colors per set (2 full rows + 3 colors)",
.has_animations = false
}

Definition at line 102 of file palette_constants.h.

Referenced by yaze::zelda3::GetAllPaletteGroups(), and yaze::zelda3::GetPaletteGroupMetadata().

◆ kOverworldAnimated

constexpr PaletteGroupMetadata yaze::zelda3::PaletteMetadata::kOverworldAnimated
constexpr
Initial value:
= {
.group_id = PaletteGroupName::kOverworldAnimated,
.display_name = "Overworld Animated",
.category = "Overworld",
.base_address = PaletteAddress::kOverworldAnimated,
.palette_count = PaletteCount::kOverworldAnimated,
.colors_per_palette = 7,
.colors_per_row = 8,
.bits_per_pixel = 4,
.description = "Animated overlay palettes: 7 colors per set (water, lava, etc.)",
.has_animations = true
}

Definition at line 115 of file palette_constants.h.

Referenced by yaze::zelda3::GetAllPaletteGroups(), and yaze::zelda3::GetPaletteGroupMetadata().

◆ kDungeonMain

constexpr PaletteGroupMetadata yaze::zelda3::PaletteMetadata::kDungeonMain
constexpr
Initial value:
= {
.group_id = PaletteGroupName::kDungeonMain,
.display_name = "Dungeon Main",
.category = "Dungeon",
.base_address = PaletteAddress::kDungeonMain,
.palette_count = PaletteCount::kDungeonMain,
.colors_per_palette = 90,
.colors_per_row = 16,
.bits_per_pixel = 4,
.description = "Dungeon-specific palettes: 90 colors per set (5 full rows + 10 colors)",
.has_animations = false
}

Definition at line 128 of file palette_constants.h.

Referenced by yaze::zelda3::GetAllPaletteGroups(), and yaze::zelda3::GetPaletteGroupMetadata().

◆ kGlobalSprites

constexpr PaletteGroupMetadata yaze::zelda3::PaletteMetadata::kGlobalSprites
constexpr
Initial value:
= {
.group_id = PaletteGroupName::kGlobalSprites,
.display_name = "Global Sprites",
.category = "Sprites",
.base_address = PaletteAddress::kGlobalSpritesLW,
.palette_count = 2,
.colors_per_palette = 60,
.colors_per_row = 16,
.bits_per_pixel = 4,
.description = "Global sprite palettes: 60 colors per set (4 sprite sub-palettes of 15+transparent each)",
.has_animations = false
}

Definition at line 141 of file palette_constants.h.

Referenced by yaze::zelda3::GetAllPaletteGroups(), and yaze::zelda3::GetPaletteGroupMetadata().

◆ kSpritesAux1

constexpr PaletteGroupMetadata yaze::zelda3::PaletteMetadata::kSpritesAux1
constexpr
Initial value:
= {
.group_id = PaletteGroupName::kSpritesAux1,
.display_name = "Sprites Aux 1",
.category = "Sprites",
.base_address = PaletteAddress::kSpritesAux1,
.palette_count = PaletteCount::kSpritesAux1,
.colors_per_palette = 7,
.colors_per_row = 8,
.bits_per_pixel = 4,
.description = "Auxiliary sprite palettes 1: 7 colors per palette (transparent added at runtime)",
.has_animations = false
}

Definition at line 154 of file palette_constants.h.

Referenced by yaze::zelda3::GetAllPaletteGroups(), and yaze::zelda3::GetPaletteGroupMetadata().

◆ kSpritesAux2

constexpr PaletteGroupMetadata yaze::zelda3::PaletteMetadata::kSpritesAux2
constexpr
Initial value:
= {
.group_id = PaletteGroupName::kSpritesAux2,
.display_name = "Sprites Aux 2",
.category = "Sprites",
.base_address = PaletteAddress::kSpritesAux2,
.palette_count = PaletteCount::kSpritesAux2,
.colors_per_palette = 7,
.colors_per_row = 8,
.bits_per_pixel = 4,
.description = "Auxiliary sprite palettes 2: 7 colors per palette (transparent added at runtime)",
.has_animations = false
}

Definition at line 167 of file palette_constants.h.

Referenced by yaze::zelda3::GetAllPaletteGroups(), and yaze::zelda3::GetPaletteGroupMetadata().

◆ kSpritesAux3

constexpr PaletteGroupMetadata yaze::zelda3::PaletteMetadata::kSpritesAux3
constexpr
Initial value:
= {
.group_id = PaletteGroupName::kSpritesAux3,
.display_name = "Sprites Aux 3",
.category = "Sprites",
.base_address = PaletteAddress::kSpritesAux3,
.palette_count = PaletteCount::kSpritesAux3,
.colors_per_palette = 7,
.colors_per_row = 8,
.bits_per_pixel = 4,
.description = "Auxiliary sprite palettes 3: 7 colors per palette (transparent added at runtime)",
.has_animations = false
}

Definition at line 180 of file palette_constants.h.

Referenced by yaze::zelda3::GetAllPaletteGroups(), and yaze::zelda3::GetPaletteGroupMetadata().

◆ kArmor

constexpr PaletteGroupMetadata yaze::zelda3::PaletteMetadata::kArmor
constexpr
Initial value:
= {
.group_id = PaletteGroupName::kArmor,
.display_name = "Armor / Link",
.category = "Equipment",
.base_address = PaletteAddress::kArmor,
.palette_count = PaletteCount::kArmor,
.colors_per_palette = 15,
.colors_per_row = 16,
.bits_per_pixel = 4,
.description = "Link's tunic colors: 15 colors per palette (Green, Blue, Red, Bunny, Electrocuted)",
.has_animations = false
}

Definition at line 193 of file palette_constants.h.

Referenced by yaze::zelda3::GetAllPaletteGroups(), and yaze::zelda3::GetPaletteGroupMetadata().

◆ kSwords

constexpr PaletteGroupMetadata yaze::zelda3::PaletteMetadata::kSwords
constexpr
Initial value:
= {
.group_id = PaletteGroupName::kSwords,
.display_name = "Swords",
.category = "Equipment",
.base_address = PaletteAddress::kSwords,
.palette_count = PaletteCount::kSwords,
.colors_per_palette = 3,
.colors_per_row = 4,
.bits_per_pixel = 4,
.description = "Sword blade colors: 3 colors per palette (Fighter, Master, Tempered, Golden)",
.has_animations = false
}

Definition at line 206 of file palette_constants.h.

Referenced by yaze::zelda3::GetAllPaletteGroups(), and yaze::zelda3::GetPaletteGroupMetadata().

◆ kShields

constexpr PaletteGroupMetadata yaze::zelda3::PaletteMetadata::kShields
constexpr
Initial value:
= {
.group_id = PaletteGroupName::kShields,
.display_name = "Shields",
.category = "Equipment",
.base_address = PaletteAddress::kShields,
.palette_count = PaletteCount::kShields,
.colors_per_palette = 4,
.colors_per_row = 4,
.bits_per_pixel = 4,
.description = "Shield colors: 4 colors per palette (Fighter, Fire, Mirror)",
.has_animations = false
}

Definition at line 219 of file palette_constants.h.

Referenced by yaze::zelda3::GetAllPaletteGroups(), and yaze::zelda3::GetPaletteGroupMetadata().

◆ kHud

constexpr PaletteGroupMetadata yaze::zelda3::PaletteMetadata::kHud
constexpr
Initial value:
= {
.group_id = PaletteGroupName::kHud,
.display_name = "HUD",
.category = "Interface",
.base_address = PaletteAddress::kHud,
.palette_count = PaletteCount::kHud,
.colors_per_palette = 32,
.colors_per_row = 16,
.bits_per_pixel = 2,
.description = "HUD/Interface palettes: 32 colors per set (2 full rows)",
.has_animations = false
}

Definition at line 232 of file palette_constants.h.

Referenced by yaze::zelda3::GetAllPaletteGroups(), and yaze::zelda3::GetPaletteGroupMetadata().

◆ kOverworldAux

constexpr PaletteGroupMetadata yaze::zelda3::PaletteMetadata::kOverworldAux
constexpr
Initial value:
= {
.group_id = PaletteGroupName::kOverworldAux,
.display_name = "Overworld Auxiliary",
.category = "Overworld",
.base_address = PaletteAddress::kOverworldAux,
.palette_count = PaletteCount::kOverworldAux,
.colors_per_palette = 21,
.colors_per_row = 16,
.bits_per_pixel = 4,
.description = "Overworld auxiliary palettes: 21 colors per set (1 full row + 5 colors)",
.has_animations = false
}

Definition at line 245 of file palette_constants.h.

Referenced by yaze::zelda3::GetAllPaletteGroups(), and yaze::zelda3::GetPaletteGroupMetadata().

◆ kGrass

constexpr PaletteGroupMetadata yaze::zelda3::PaletteMetadata::kGrass
constexpr
Initial value:
= {
.group_id = PaletteGroupName::kGrass,
.display_name = "Grass",
.category = "Overworld",
.base_address = PaletteAddress::kGrassLW,
.palette_count = PaletteCount::kGrass,
.colors_per_palette = 1,
.colors_per_row = 3,
.bits_per_pixel = 4,
.description = "Hardcoded grass colors: 3 individual colors (LW, DW, Special)",
.has_animations = false
}

Definition at line 258 of file palette_constants.h.

Referenced by yaze::zelda3::GetAllPaletteGroups(), and yaze::zelda3::GetPaletteGroupMetadata().

◆ k3DObject

constexpr PaletteGroupMetadata yaze::zelda3::PaletteMetadata::k3DObject
constexpr
Initial value:
= {
.group_id = PaletteGroupName::k3DObject,
.display_name = "3D Objects",
.category = "Special",
.base_address = PaletteAddress::kTriforce,
.palette_count = PaletteCount::k3DObject,
.colors_per_palette = 8,
.colors_per_row = 8,
.bits_per_pixel = 4,
.description = "3D object palettes: 8 colors per palette (Triforce, Crystal)",
.has_animations = false
}

Definition at line 271 of file palette_constants.h.

Referenced by yaze::zelda3::GetAllPaletteGroups(), and yaze::zelda3::GetPaletteGroupMetadata().

◆ kOverworldMiniMap

constexpr PaletteGroupMetadata yaze::zelda3::PaletteMetadata::kOverworldMiniMap
constexpr
Initial value:
= {
.group_id = PaletteGroupName::kOverworldMiniMap,
.display_name = "Overworld Mini Map",
.category = "Interface",
.base_address = PaletteAddress::kOverworldMiniMap,
.palette_count = PaletteCount::kOverworldMiniMap,
.colors_per_palette = 128,
.colors_per_row = 16,
.bits_per_pixel = 4,
.description = "Overworld mini-map palettes: 128 colors per set (8 full rows)",
.has_animations = false
}

Definition at line 284 of file palette_constants.h.

Referenced by yaze::zelda3::GetAllPaletteGroups(), and yaze::zelda3::GetPaletteGroupMetadata().