1#ifndef YAZE_ZELDA3_OVERWORLD_LYRA_TERRAIN_SOURCE_H_
2#define YAZE_ZELDA3_OVERWORLD_LYRA_TERRAIN_SOURCE_H_
4#include "absl/status/status.h"
5#include "absl/status/statusor.h"
19 core::LyraTerrainProfile* profile,
20 gfx::Bitmap* atlas =
nullptr);
29 const core::LyraMapProperties& properties, gfx::SnesPalette& palette);
Represents a single Overworld map screen.
Contains classes for handling graphical data.
Zelda 3 specific classes and functions.
absl::StatusOr< std::string > DescribeLyraNativeMapAssets(const core::LyraMapProperties &p, int state, const LyraNativeMapAssets &assets)
std::string LyraMapAssetKey(const core::LyraMapProperties &p, int state)
absl::StatusOr< LyraNativeMapAssets > ResolveLyraMapAssets(Overworld &overworld, const core::LyraMapProperties &p, int state)
absl::Status ApplyLyraBackgroundPaletteOverride(const core::LyraMapProperties &properties, gfx::SnesPalette &palette)
absl::Status BindLyraTerrainSource(Overworld &overworld, core::LyraTerrainProfile *profile, gfx::Bitmap *atlas)