Represents a group of palettes. More...
#include <snes_palette.h>
Public Member Functions | |
PaletteGroup ()=default | |
PaletteGroup (const std::string &name) | |
void | AddPalette (SnesPalette pal) |
void | AddColor (SnesColor color) |
void | clear () |
auto | name () const |
auto | size () const |
auto | palette (int i) const |
auto | mutable_palette (int i) |
SnesPalette | operator[] (int i) |
const SnesPalette & | operator[] (int i) const |
Private Attributes | |
std::string | name_ |
std::vector< SnesPalette > | palettes |
Represents a group of palettes.
Supports adding palettes and colors, clearing the group, and accessing palettes and colors by index.
Definition at line 207 of file snes_palette.h.
|
default |
|
inline |
|
inline |
Definition at line 211 of file snes_palette.h.
References palettes.
Referenced by yaze::gfx::CreatePaletteGroupFromColFile(), yaze::gfx::CreatePaletteGroupFromLargePalette(), yaze::gfx::palette_group_internal::Load3DObjectPalettes(), yaze::gfx::palette_group_internal::LoadArmorPalettes(), yaze::gfx::palette_group_internal::LoadDungeonMainPalettes(), yaze::gfx::palette_group_internal::LoadGlobalSpritePalettes(), yaze::gfx::palette_group_internal::LoadHUDPalettes(), yaze::gfx::palette_group_internal::LoadOverworldAnimatedPalettes(), yaze::gfx::palette_group_internal::LoadOverworldAuxiliaryPalettes(), yaze::gfx::palette_group_internal::LoadOverworldMainPalettes(), yaze::gfx::palette_group_internal::LoadOverworldMiniMapPalettes(), yaze::gfx::palette_group_internal::LoadShieldPalettes(), yaze::gfx::palette_group_internal::LoadSpriteAux1Palettes(), yaze::gfx::palette_group_internal::LoadSpriteAux2Palettes(), yaze::gfx::palette_group_internal::LoadSpriteAux3Palettes(), and yaze::gfx::palette_group_internal::LoadSwordPalettes().
|
inline |
Definition at line 213 of file snes_palette.h.
References palettes.
Referenced by yaze::gfx::palette_group_internal::LoadGrassColors().
|
inline |
Definition at line 220 of file snes_palette.h.
References palettes.
|
inline |
|
inline |
Definition at line 222 of file snes_palette.h.
References palettes.
Referenced by yaze::editor::PaletteEditor::DrawPaletteGroup().
|
inline |
Definition at line 223 of file snes_palette.h.
References palettes.
|
inline |
Definition at line 224 of file snes_palette.h.
References palettes.
Referenced by yaze::editor::PaletteEditor::DrawPaletteGroup().
|
inline |
Definition at line 226 of file snes_palette.h.
References palettes.
|
inline |
Definition at line 234 of file snes_palette.h.
References palettes.
|
private |
Definition at line 243 of file snes_palette.h.
Referenced by name(), and PaletteGroup().
|
private |
Definition at line 244 of file snes_palette.h.
Referenced by AddColor(), AddPalette(), clear(), mutable_palette(), operator[](), operator[](), palette(), and size().