1#ifndef YAZE_ZELDA3_OVERWORLD_TILE16_USAGE_INDEX_H
2#define YAZE_ZELDA3_OVERWORLD_TILE16_USAGE_INDEX_H
8#include "absl/status/status.h"
9#include "absl/status/statusor.h"
29 const std::function<absl::StatusOr<gfx::Tile16>(
int)>& tile_provider,
Tile composition of four 8x8 tiles.
Zelda 3 specific classes and functions.
std::array< std::vector< Tile8UsageHit >, kMaxTile8UsageId > Tile8UsageIndex
void ClearTile8UsageIndex(Tile8UsageIndex *usage_index)
absl::Status BuildTile8UsageIndex(int total_tiles, const std::function< absl::StatusOr< gfx::Tile16 >(int)> &tile_provider, Tile8UsageIndex *usage_index)
constexpr int kMaxTile8UsageId
void AddTile16ToUsageIndex(const gfx::Tile16 &tile_data, int tile16_id, Tile8UsageIndex *usage_index)