yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
resolved_graphics_context.h File Reference
#include <array>
#include <cstdint>
#include <optional>
#include <string>
#include <vector>
#include "absl/status/statusor.h"
#include "app/gfx/types/snes_color.h"

Go to the source code of this file.

Classes

struct  yaze::zelda3::PaletteColorAddress
 
struct  yaze::zelda3::GraphicsContextIdentity
 
struct  yaze::zelda3::ResolvedGraphicsSlot
 
struct  yaze::zelda3::ResolvedPaletteSource
 
struct  yaze::zelda3::ResolvedAlternateContext
 
struct  yaze::zelda3::ResolvedGraphicsContext
 

Namespaces

namespace  yaze
 
namespace  yaze::core
 
namespace  yaze::zelda3
 Zelda 3 specific classes and functions.
 

Typedefs

using yaze::zelda3::PaletteAddressMap = std::array<std::optional<PaletteColorAddress>, 128>
 

Enumerations

enum class  yaze::zelda3::PaletteAddressGroup { yaze::zelda3::kDungeonMain , yaze::zelda3::kOverworldMain , yaze::zelda3::kOverworldAux }
 

Functions

const char * yaze::zelda3::PaletteAddressGroupName (PaletteAddressGroup group)
 
absl::StatusOr< gfx::SnesColor > yaze::zelda3::ReadPaletteColor (const GameData &owner, const PaletteColorAddress &address)
 
ResolvedGraphicsContext yaze::zelda3::DescribeOverworldGraphicsContext (const OverworldMap &map, const GraphicsContextIdentity &identity)
 
ResolvedGraphicsContext yaze::zelda3::DescribeDungeonGraphicsContext (const Room &room, const GraphicsContextIdentity &identity)