1#ifndef YAZE_APP_GFX_scad_format_H
2#define YAZE_APP_GFX_scad_format_H
10#include <unordered_map>
13#include "absl/status/status.h"
51constexpr uint16_t
kMatchedBytes[] = {0x4E, 0x41, 0x4B, 0x31, 0x39, 0x38, 0x39};
62absl::Status
LoadScr(std::string_view filename, uint8_t input_value,
63 std::vector<uint8_t>& map_data);
68absl::Status
LoadCgx(uint8_t bpp, std::string_view filename,
69 std::vector<uint8_t>& cgx_data,
70 std::vector<uint8_t>& cgx_loaded,
71 std::vector<uint8_t>& cgx_header);
76absl::Status
DrawScrWithCgx(uint8_t bpp, std::vector<uint8_t>& map_bitmap_data,
77 std::vector<uint8_t>& map_data,
78 std::vector<uint8_t>& cgx_loaded);
83std::vector<SDL_Color>
DecodeColFile(
const std::string_view filename);
89 std::string_view filename, std::vector<uint8_t>& obj_data,
90 std::vector<uint8_t> actual_obj_data,
91 std::unordered_map<std::string, std::vector<uint8_t>> decoded_obj,
92 std::vector<uint8_t>& decoded_extra_obj,
int& obj_loaded);
Contains classes for handling graphical data.
Main namespace for the application.