yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
oracle_menu_registry.h File Reference
#include <filesystem>
#include <string>
#include <vector>
#include "absl/status/statusor.h"
Include dependency graph for oracle_menu_registry.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  yaze::core::OracleMenuBinEntry
 
struct  yaze::core::OracleMenuDrawRoutine
 
struct  yaze::core::OracleMenuComponent
 
struct  yaze::core::OracleMenuRegistry
 
struct  yaze::core::OracleMenuValidationIssue
 
struct  yaze::core::OracleMenuValidationReport
 
struct  yaze::core::OracleMenuComponentEditResult
 

Namespaces

namespace  yaze
 
namespace  yaze::core
 

Enumerations

enum class  yaze::core::OracleMenuValidationSeverity { yaze::core::kError , yaze::core::kWarning }
 

Functions

absl::StatusOr< std::filesystem::path > yaze::core::ResolveOracleProjectRoot (const std::filesystem::path &start_path)
 
absl::StatusOr< OracleMenuRegistryyaze::core::BuildOracleMenuRegistry (const std::filesystem::path &project_root)
 
OracleMenuValidationReport yaze::core::ValidateOracleMenuRegistry (const OracleMenuRegistry &registry, int max_row, int max_col)
 
absl::StatusOr< OracleMenuComponentEditResultyaze::core::SetOracleMenuComponentOffset (const std::filesystem::path &project_root, const std::string &asm_relative_path, const std::string &table_label, int index, int row, int col, bool write_changes)