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

Represents a proposal for tile16 edits on the overworld. More...

#include <tile16_proposal_generator.h>

Public Types

enum class  Status { PENDING , ACCEPTED , REJECTED , APPLIED }
 

Public Member Functions

std::string ToJson () const
 

Static Public Member Functions

static absl::StatusOr< Tile16ProposalFromJson (const std::string &json)
 

Public Attributes

std::string id
 
std::string prompt
 
std::vector< Tile16Changechanges
 
std::string reasoning
 
std::string ai_service
 
std::chrono::system_clock::time_point created_at
 
Status status = Status::PENDING
 

Detailed Description

Represents a proposal for tile16 edits on the overworld.

This is the core data structure for the accept/reject workflow. AI generates proposals, which are then applied to a sandbox ROM for preview before being committed to the main ROM.

Definition at line 36 of file tile16_proposal_generator.h.

Member Enumeration Documentation

◆ Status

Enumerator
PENDING 
ACCEPTED 
REJECTED 
APPLIED 

Definition at line 45 of file tile16_proposal_generator.h.

Member Function Documentation

◆ ToJson()

◆ FromJson()

Member Data Documentation

◆ id

◆ prompt

◆ changes

◆ reasoning

◆ ai_service

◆ created_at

std::chrono::system_clock::time_point yaze::cli::Tile16Proposal::created_at

◆ status


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