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

#include <project.h>

Collaboration diagram for yaze::project::Z3dkSettings:

Public Attributes

bool loaded = false
 
std::string config_path
 
std::string preset
 
std::vector< std::string > include_paths
 
std::vector< std::pair< std::string, std::string > > defines
 
std::vector< std::string > emits
 
std::vector< std::string > main_files
 
std::string std_includes_path
 
std::string std_defines_path
 
std::string mapper
 
int rom_size = 0
 
std::string symbols_format
 
std::string symbols_path
 
std::vector< Z3dkMemoryRangeprohibited_memory_ranges
 
std::optional< bool > lsp_log_enabled
 
std::string lsp_log_path
 
bool warn_unused_symbols = true
 
bool warn_branch_outside_bank = true
 
bool warn_unknown_width = true
 
bool warn_org_collision = true
 
bool warn_unauthorized_hook = true
 
bool warn_stack_balance = true
 
bool warn_hook_return = true
 
std::string rom_path
 
Z3dkArtifactPaths artifact_paths
 

Detailed Description

Definition at line 127 of file project.h.

Member Data Documentation

◆ loaded

bool yaze::project::Z3dkSettings::loaded = false

◆ config_path

std::string yaze::project::Z3dkSettings::config_path

◆ preset

std::string yaze::project::Z3dkSettings::preset

Definition at line 130 of file project.h.

Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().

◆ include_paths

std::vector<std::string> yaze::project::Z3dkSettings::include_paths

Definition at line 131 of file project.h.

Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().

◆ defines

std::vector<std::pair<std::string, std::string> > yaze::project::Z3dkSettings::defines

Definition at line 132 of file project.h.

Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().

◆ emits

std::vector<std::string> yaze::project::Z3dkSettings::emits

Definition at line 133 of file project.h.

Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().

◆ main_files

std::vector<std::string> yaze::project::Z3dkSettings::main_files

Definition at line 134 of file project.h.

Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().

◆ std_includes_path

std::string yaze::project::Z3dkSettings::std_includes_path

Definition at line 135 of file project.h.

Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().

◆ std_defines_path

std::string yaze::project::Z3dkSettings::std_defines_path

Definition at line 136 of file project.h.

Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().

◆ mapper

std::string yaze::project::Z3dkSettings::mapper

Definition at line 137 of file project.h.

Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().

◆ rom_size

int yaze::project::Z3dkSettings::rom_size = 0

Definition at line 138 of file project.h.

Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().

◆ symbols_format

std::string yaze::project::Z3dkSettings::symbols_format

Definition at line 139 of file project.h.

Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().

◆ symbols_path

std::string yaze::project::Z3dkSettings::symbols_path

◆ prohibited_memory_ranges

std::vector<Z3dkMemoryRange> yaze::project::Z3dkSettings::prohibited_memory_ranges

Definition at line 141 of file project.h.

Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().

◆ lsp_log_enabled

std::optional<bool> yaze::project::Z3dkSettings::lsp_log_enabled

Definition at line 142 of file project.h.

Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().

◆ lsp_log_path

std::string yaze::project::Z3dkSettings::lsp_log_path

Definition at line 143 of file project.h.

Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().

◆ warn_unused_symbols

bool yaze::project::Z3dkSettings::warn_unused_symbols = true

Definition at line 144 of file project.h.

Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().

◆ warn_branch_outside_bank

bool yaze::project::Z3dkSettings::warn_branch_outside_bank = true

Definition at line 145 of file project.h.

Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().

◆ warn_unknown_width

bool yaze::project::Z3dkSettings::warn_unknown_width = true

Definition at line 146 of file project.h.

Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().

◆ warn_org_collision

bool yaze::project::Z3dkSettings::warn_org_collision = true

Definition at line 147 of file project.h.

Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().

◆ warn_unauthorized_hook

bool yaze::project::Z3dkSettings::warn_unauthorized_hook = true

Definition at line 148 of file project.h.

Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().

◆ warn_stack_balance

bool yaze::project::Z3dkSettings::warn_stack_balance = true

Definition at line 149 of file project.h.

Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().

◆ warn_hook_return

bool yaze::project::Z3dkSettings::warn_hook_return = true

Definition at line 150 of file project.h.

Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().

◆ rom_path

std::string yaze::project::Z3dkSettings::rom_path

◆ artifact_paths


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