yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::cli::agent::tools::ProjectSnapshot Struct Reference

Project snapshot with edit deltas. More...

#include <project_tool.h>

Public Member Functions

absl::Status SaveToFile (const std::string &filepath) const
 

Static Public Member Functions

static absl::StatusOr< ProjectSnapshotLoadFromFile (const std::string &filepath)
 

Public Attributes

std::string name
 
std::string description
 
std::chrono::system_clock::time_point created
 
std::vector< RomEditedits
 
std::map< std::string, std::string > metadata
 
std::array< uint8_t, 32 > rom_checksum
 

Detailed Description

Project snapshot with edit deltas.

Snapshots store only edit deltas, not full ROM copies. Includes checksum validation against base ROM.

Definition at line 67 of file project_tool.h.

Member Function Documentation

◆ SaveToFile()

◆ LoadFromFile()

Member Data Documentation

◆ name

◆ description

◆ created

std::chrono::system_clock::time_point yaze::cli::agent::tools::ProjectSnapshot::created

◆ edits

◆ metadata

std::map<std::string, std::string> yaze::cli::agent::tools::ProjectSnapshot::metadata

Definition at line 72 of file project_tool.h.

Referenced by LoadFromFile(), and SaveToFile().

◆ rom_checksum


The documentation for this struct was generated from the following files: