1#ifndef YAZE_APP_EDITOR_GRAPHICS_GRAPHICS_SCRATCH_STORAGE_H_
2#define YAZE_APP_EDITOR_GRAPHICS_GRAPHICS_SCRATCH_STORAGE_H_
10#include "absl/status/statusor.h"
18 std::optional<std::string>
bytes;
21absl::StatusOr<LibrarySnapshot>
LoadLibrary(
const std::string& path);
26 const std::optional<std::string>& expected_bytes);
28absl::StatusOr<GraphicsScratchAsset>
ImportBin(
const std::string& path,
int bpp,
30 const std::string& name);
42 const std::string& library_path,
43 const std::function<absl::Status(
const std::string&)>& validator = {});
absl::StatusOr< LibrarySnapshot > LoadLibrary(const std::string &path)
absl::StatusOr< BinExportResult > ExportBin(const GraphicsScratchAsset &asset, const std::string &path, const std::string &library_path, const std::function< absl::Status(const std::string &)> &validator)
absl::StatusOr< std::string > SaveLibrary(const std::string &path, const GraphicsScratchLibrary &library, const std::optional< std::string > &expected_bytes)
absl::StatusOr< GraphicsScratchAsset > ImportBin(const std::string &path, int bpp, size_t offset, const std::string &name)
std::vector< uint8_t > published_chunk
GraphicsScratchLibrary library
std::optional< std::string > bytes