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 199 of file snes_palette.h.
|
default |
|
inline |
|
inline |
Definition at line 203 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 205 of file snes_palette.h.
References palettes.
Referenced by yaze::gfx::palette_group_internal::LoadGrassColors().
|
inline |
Definition at line 212 of file snes_palette.h.
References palettes.
|
inline |
|
inline |
Definition at line 214 of file snes_palette.h.
References palettes.
Referenced by yaze::editor::PaletteEditor::DrawPaletteGroup().
|
inline |
Definition at line 215 of file snes_palette.h.
References palettes.
|
inline |
Definition at line 216 of file snes_palette.h.
References palettes.
Referenced by yaze::editor::PaletteEditor::DrawPaletteGroup().
|
inline |
Definition at line 218 of file snes_palette.h.
References palettes.
|
inline |
Definition at line 226 of file snes_palette.h.
References palettes.
|
private |
Definition at line 235 of file snes_palette.h.
Referenced by name(), and PaletteGroup().
|
private |
Definition at line 236 of file snes_palette.h.
Referenced by AddColor(), AddPalette(), clear(), mutable_palette(), operator[](), operator[](), palette(), and size().