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... | |
| struct | Z3dkArtifactPaths |
| struct | Z3dkMemoryRange |
| struct | Z3dkSettings |
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 | |
| absl::Status | WriteProjectFileAtomically (absl::string_view target_path, absl::string_view contents, bool replace_existing) |
| 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 |
| absl::Status yaze::project::WriteProjectFileAtomically | ( | absl::string_view | target_path, |
| absl::string_view | contents, | ||
| bool | replace_existing ) |
Definition at line 289 of file project.cc.
Referenced by yaze::editor::ProjectFileEditor::SaveFileAs(), and yaze::project::YazeProject::SaveToYazeFormat().
| std::string yaze::project::RomRoleToString | ( | RomRole | role | ) |
Definition at line 298 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 312 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 326 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 338 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 436 of file project.h.
Referenced by yaze::project::RecentFilesManager::GetFilePath(), yaze::project::RecentFilesManager::Load(), and yaze::project::RecentFilesManager::Save().