Namespaces | |
| namespace | anonymous_namespace{project.cc} |
Classes | |
| struct | DungeonOverlaySettings |
| Dungeon overlay configuration (per-project). More... | |
| class | ProjectManager |
| Enhanced project management with templates and validation. More... | |
| struct | ProjectMetadata |
| Enhanced metadata for project tracking. More... | |
| class | RecentFilesManager |
| struct | ResourceLabelManager |
| struct | RomMetadata |
| struct | WorkspaceSettings |
| Consolidated workspace and UI settings. More... | |
| struct | YazeProject |
| Modern project structure with comprehensive settings consolidation. More... | |
Enumerations | |
| enum class | ProjectFormat { kYazeNative , kZScreamCompat } |
| Supported project file formats. More... | |
| enum class | RomRole { kBase , kDev , kPatched , kRelease } |
| enum class | RomWritePolicy { kAllow , kWarn , kBlock } |
Functions | |
| std::string | RomRoleToString (RomRole role) |
| RomRole | ParseRomRole (absl::string_view value) |
| std::string | RomWritePolicyToString (RomWritePolicy policy) |
| RomWritePolicy | ParseRomWritePolicy (absl::string_view value) |
Variables | |
| const std::string | kRecentFilesFilename = "recent_files.txt" |
|
strong |
|
strong |
|
strong |
| std::string yaze::project::RomRoleToString | ( | RomRole | role | ) |
Definition at line 164 of file project.cc.
References kBase, kDev, kPatched, and kRelease.
Referenced by yaze::editor::PopupManager::DrawRomInfoPopup(), yaze::editor::PopupManager::DrawRomWriteConfirmPopup(), and yaze::project::YazeProject::SerializeToString().
| RomRole yaze::project::ParseRomRole | ( | absl::string_view | value | ) |
Definition at line 178 of file project.cc.
References kBase, kDev, kPatched, and kRelease.
Referenced by yaze::project::YazeProject::ParseFromString().
| std::string yaze::project::RomWritePolicyToString | ( | RomWritePolicy | policy | ) |
Definition at line 192 of file project.cc.
References kAllow, kBlock, and kWarn.
Referenced by yaze::editor::PopupManager::DrawRomInfoPopup(), yaze::editor::PopupManager::DrawRomWriteConfirmPopup(), and yaze::project::YazeProject::SerializeToString().
| RomWritePolicy yaze::project::ParseRomWritePolicy | ( | absl::string_view | value | ) |
Definition at line 204 of file project.cc.
References kAllow, kBlock, and kWarn.
Referenced by yaze::project::YazeProject::ParseFromString().
| const std::string yaze::project::kRecentFilesFilename = "recent_files.txt" |
Definition at line 369 of file project.h.
Referenced by yaze::project::RecentFilesManager::GetFilePath(), yaze::project::RecentFilesManager::Load(), and yaze::project::RecentFilesManager::Save().