yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::core::ProjectRegistry Struct Reference

Project-level registry data loaded from the Oracle planning outputs. More...

#include <hack_manifest.h>

Collaboration diagram for yaze::core::ProjectRegistry:

Public Member Functions

const std::unordered_map< std::string, std::string > & room_labels () const
 

Public Attributes

std::vector< DungeonEntrydungeons
 
std::vector< OverworldAreaoverworld_areas
 
StoryEventGraph story_events
 
std::unordered_map< std::string, std::unordered_map< std::string, std::string > > all_resource_labels
 

Detailed Description

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 176 of file hack_manifest.h.

Member Function Documentation

◆ room_labels()

const std::unordered_map< std::string, std::string > & yaze::core::ProjectRegistry::room_labels ( ) const
inline

Definition at line 193 of file hack_manifest.h.

References all_resource_labels.

Member Data Documentation

◆ dungeons

◆ overworld_areas

std::vector<OverworldArea> yaze::core::ProjectRegistry::overworld_areas

Definition at line 178 of file hack_manifest.h.

Referenced by yaze::core::HackManifest::LoadProjectRegistry().

◆ story_events

◆ all_resource_labels

std::unordered_map<std::string, std::unordered_map<std::string, std::string> > yaze::core::ProjectRegistry::all_resource_labels

The documentation for this struct was generated from the following file: