Builds contextual information from ROM resources for AI prompts.
ResourceContextBuilder(Rom *rom)
std::string ExtractSpriteLabels()
Extract sprite labels.
absl::StatusOr< std::string > ExportToJson()
Export all labels to JSON format.
std::string GetCommonTile16Reference()
Add common tile16 reference for AI.
std::string ExtractDungeonLabels()
Extract dungeon labels.
std::string ExtractRoomLabels()
Extract room labels.
absl::StatusOr< std::string > BuildResourceContext()
Build a complete resource context string for AI prompts.
std::string ExtractOverworldLabels()
Extract overworld map labels.
absl::StatusOr< std::map< std::string, std::string > > GetLabels(const std::string &category)
Get labels for a specific resource category.
std::string ExtractEntranceLabels()
Extract entrance labels.