yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
snes_palette_layout.h File Reference
#include <cstddef>
#include <cstdint>
#include <optional>
#include <utility>
#include <vector>
#include "absl/status/status.h"
#include "absl/status/statusor.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  yaze::gfx::palette_group_internal::ResolvedPaletteRecord
 
class  yaze::gfx::palette_group_internal::OverworldPaletteLayout
 

Namespaces

namespace  yaze
 
namespace  yaze::gfx
 Contains classes for handling graphical data.
 
namespace  yaze::gfx::palette_group_internal
 Internal functions for loading palettes by group.
 

Enumerations

enum class  yaze::gfx::palette_group_internal::OverworldPaletteKind { yaze::gfx::palette_group_internal::kMain , yaze::gfx::palette_group_internal::kAuxiliary }
 

Functions

absl::StatusOr< ResolvedPaletteRecord > yaze::gfx::palette_group_internal::ResolvePaletteRecord (std::optional< uint32_t > snes_address, uint64_t color_count, size_t normalized_rom_size)
 
absl::Status yaze::gfx::palette_group_internal::LoadOverworldPaletteRecords (OverworldPaletteKind kind, const OverworldPaletteLayout &layout, const std::vector< uint8_t > &normalized_rom_data, PaletteGroup &group)