yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
lyra_layout_descriptor.h File Reference
#include <array>
#include <cstddef>
#include <cstdint>
#include <optional>
#include <span>
#include <string>
#include <vector>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  yaze::rom::LyraLayoutEntry
 
struct  yaze::rom::LyraLayoutInspection
 

Namespaces

namespace  yaze
 
namespace  yaze::rom
 

Enumerations

enum class  yaze::rom::LyraLayoutPresence { yaze::rom::kAbsent , yaze::rom::kValid , yaze::rom::kInvalid }
 

Functions

LyraLayoutInspection yaze::rom::InspectLyraLayout (const uint8_t *image, size_t size)
 
std::optional< std::span< const uint8_t > > yaze::rom::LyraLayoutRecord (const LyraLayoutInspection &layout, const uint8_t *image, size_t size, uint16_t table_id, size_t index)
 
std::optional< std::array< uint16_t, 256 > > yaze::rom::LyraMapTile32 (const LyraLayoutInspection &layout, const uint8_t *image, size_t size, size_t map_index)