#include <project.h>

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< Z3dkMemoryRange > | prohibited_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 |
| bool yaze::project::Z3dkSettings::loaded = false |
Definition at line 128 of file project.h.
Referenced by yaze::project::YazeProject::HasZ3dkConfig(), and yaze::project::YazeProject::TryLoadZ3dkConfig().
| std::string yaze::project::Z3dkSettings::config_path |
Definition at line 129 of file project.h.
Referenced by yaze::project::YazeProject::GetZ3dkArtifactPath(), and yaze::project::YazeProject::TryLoadZ3dkConfig().
| std::string yaze::project::Z3dkSettings::preset |
Definition at line 130 of file project.h.
Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().
| std::vector<std::string> yaze::project::Z3dkSettings::include_paths |
Definition at line 131 of file project.h.
Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().
| 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().
| std::vector<std::string> yaze::project::Z3dkSettings::emits |
Definition at line 133 of file project.h.
Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().
| std::vector<std::string> yaze::project::Z3dkSettings::main_files |
Definition at line 134 of file project.h.
Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().
| std::string yaze::project::Z3dkSettings::std_includes_path |
Definition at line 135 of file project.h.
Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().
| std::string yaze::project::Z3dkSettings::std_defines_path |
Definition at line 136 of file project.h.
Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().
| std::string yaze::project::Z3dkSettings::mapper |
Definition at line 137 of file project.h.
Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().
| int yaze::project::Z3dkSettings::rom_size = 0 |
Definition at line 138 of file project.h.
Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().
| std::string yaze::project::Z3dkSettings::symbols_format |
Definition at line 139 of file project.h.
Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().
| std::string yaze::project::Z3dkSettings::symbols_path |
Definition at line 140 of file project.h.
Referenced by yaze::cli::agent::tools::GetProjectSymbolsPath(), and yaze::project::YazeProject::TryLoadZ3dkConfig().
| std::vector<Z3dkMemoryRange> yaze::project::Z3dkSettings::prohibited_memory_ranges |
Definition at line 141 of file project.h.
Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().
| std::optional<bool> yaze::project::Z3dkSettings::lsp_log_enabled |
Definition at line 142 of file project.h.
Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().
| std::string yaze::project::Z3dkSettings::lsp_log_path |
Definition at line 143 of file project.h.
Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().
| bool yaze::project::Z3dkSettings::warn_unused_symbols = true |
Definition at line 144 of file project.h.
Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().
| bool yaze::project::Z3dkSettings::warn_branch_outside_bank = true |
Definition at line 145 of file project.h.
Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().
| bool yaze::project::Z3dkSettings::warn_unknown_width = true |
Definition at line 146 of file project.h.
Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().
| bool yaze::project::Z3dkSettings::warn_org_collision = true |
Definition at line 147 of file project.h.
Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().
| bool yaze::project::Z3dkSettings::warn_unauthorized_hook = true |
Definition at line 148 of file project.h.
Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().
| bool yaze::project::Z3dkSettings::warn_stack_balance = true |
Definition at line 149 of file project.h.
Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().
| bool yaze::project::Z3dkSettings::warn_hook_return = true |
Definition at line 150 of file project.h.
Referenced by yaze::project::YazeProject::TryLoadZ3dkConfig().
| std::string yaze::project::Z3dkSettings::rom_path |
Definition at line 151 of file project.h.
Referenced by yaze::editor::AssemblyEditor::ResolveZ3DisasmRomPath(), and yaze::project::YazeProject::TryLoadZ3dkConfig().
| Z3dkArtifactPaths yaze::project::Z3dkSettings::artifact_paths |
Definition at line 152 of file project.h.
Referenced by yaze::cli::agent::tools::GetProjectSymbolsPath(), yaze::cli::agent::tools::LoadProjectHooks(), yaze::cli::agent::tools::LoadProjectSourceMap(), and yaze::project::YazeProject::TryLoadZ3dkConfig().