Project-level registry data loaded from the Oracle planning outputs. More...
#include <hack_manifest.h>

Public Member Functions | |
| const std::unordered_map< std::string, std::string > & | room_labels () const |
Public Attributes | |
| std::vector< DungeonEntry > | dungeons |
| std::vector< OverworldArea > | overworld_areas |
| StoryEventGraph | story_events |
| std::unordered_map< std::string, std::unordered_map< std::string, std::string > > | all_resource_labels |
Project-level registry data loaded from the Oracle planning outputs.
This data supplements the hack manifest with game-world structural info that yaze uses for dungeon map visualization and room labeling.
Definition at line 266 of file hack_manifest.h.
|
inline |
Definition at line 284 of file hack_manifest.h.
References all_resource_labels.
| std::vector<DungeonEntry> yaze::core::ProjectRegistry::dungeons |
Definition at line 267 of file hack_manifest.h.
Referenced by yaze::zelda3::atlas::CollectDungeonAtlasInput(), yaze::editor::DungeonMapPanel::DrawRegistrySelector(), yaze::cli::handlers::AtlasRenderCommandHandler::ExecuteWithContext(), yaze::editor::dungeon_project_labels::FindDungeonForRoom(), yaze::core::HackManifest::HasProjectRegistry(), yaze::cli::handlers::anonymous_namespace{dungeon_census_commands.cc}::LoadProjectData(), yaze::core::HackManifest::LoadProjectRegistry(), yaze::zelda3::anonymous_namespace{resource_labels.cc}::LookupProjectRegistryRoomLabel(), and yaze::zelda3::RoomCensusOwnersFromProject().
| std::vector<OverworldArea> yaze::core::ProjectRegistry::overworld_areas |
Definition at line 268 of file hack_manifest.h.
Referenced by yaze::core::HackManifest::LoadProjectRegistry().
| StoryEventGraph yaze::core::ProjectRegistry::story_events |
Definition at line 269 of file hack_manifest.h.
Referenced by yaze::core::HackManifest::ClearOracleProgressionState(), yaze::editor::StoryEventGraphPanel::GetStoryGraph(), yaze::editor::OracleHackWorkflowBackend::GetStoryGraph(), yaze::editor::workflow::ManifestOnlyHackWorkflowBackend::GetStoryGraph(), yaze::core::HackManifest::HasProjectRegistry(), yaze::core::HackManifest::LoadProjectRegistry(), and yaze::core::HackManifest::SetOracleProgressionState().
| std::unordered_map<std::string, std::unordered_map<std::string, std::string> > yaze::core::ProjectRegistry::all_resource_labels |