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

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"
 

Enumeration Type Documentation

◆ ProjectFormat

enum class yaze::project::ProjectFormat
strong

Supported project file formats.

Enumerator
kYazeNative 
kZScreamCompat 

Definition at line 25 of file project.h.

◆ RomRole

enum class yaze::project::RomRole
strong
Enumerator
kBase 
kDev 
kPatched 
kRelease 

Definition at line 102 of file project.h.

◆ RomWritePolicy

enum class yaze::project::RomWritePolicy
strong
Enumerator
kAllow 
kWarn 
kBlock 

Definition at line 103 of file project.h.

Function Documentation

◆ RomRoleToString()

std::string yaze::project::RomRoleToString ( RomRole role)

◆ ParseRomRole()

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().

◆ RomWritePolicyToString()

std::string yaze::project::RomWritePolicyToString ( RomWritePolicy policy)

◆ ParseRomWritePolicy()

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().

Variable Documentation

◆ kRecentFilesFilename

const std::string yaze::project::kRecentFilesFilename = "recent_files.txt"