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

Represents a configurable parameter within an ASM patch. More...

#include <asm_patch.h>

Public Attributes

std::string define_name
 
std::string display_name
 
PatchParameterType type = PatchParameterType::kByte
 
int value = 0
 
int min_value = 0
 
int max_value = 0xFF
 
int checked_value = 1
 
int unchecked_value = 0
 
bool use_decimal = false
 
std::vector< std::string > choices
 

Detailed Description

Represents a configurable parameter within an ASM patch.

Parameters are defined in the patch file between ;#DEFINE_START and ;#DEFINE_END markers. Each parameter has metadata attributes followed by an Asar define line (e.g., !MY_DEFINE = $10).

Definition at line 33 of file asm_patch.h.

Member Data Documentation

◆ define_name

std::string yaze::core::PatchParameter::define_name

◆ display_name

std::string yaze::core::PatchParameter::display_name

◆ type

◆ value

int yaze::core::PatchParameter::value = 0

◆ min_value

int yaze::core::PatchParameter::min_value = 0

◆ max_value

int yaze::core::PatchParameter::max_value = 0xFF

◆ checked_value

int yaze::core::PatchParameter::checked_value = 1

◆ unchecked_value

int yaze::core::PatchParameter::unchecked_value = 0

◆ use_decimal

bool yaze::core::PatchParameter::use_decimal = false

◆ choices

std::vector<std::string> yaze::core::PatchParameter::choices

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