#include <project.h>
Classes | |
| struct | ResourceType |
Public Member Functions | |
| bool | LoadLabels (const std::string &filename) |
| bool | SaveLabels () |
| void | DisplayLabels (bool *p_open) |
| void | EditLabel (const std::string &type, const std::string &key, const std::string &newValue) |
| void | SelectableLabelWithNameEdit (bool selected, const std::string &type, const std::string &key, const std::string &defaultValue) |
| std::string | GetLabel (const std::string &type, const std::string &key) |
| std::string | CreateOrGetLabel (const std::string &type, const std::string &key, const std::string &defaultValue) |
Public Attributes | |
| bool | labels_loaded_ = false |
| std::string | filename_ |
| std::unordered_map< std::string, std::unordered_map< std::string, std::string > > | labels_ |
| bool yaze::project::ResourceLabelManager::LoadLabels | ( | const std::string & | filename | ) |
Definition at line 1204 of file project.cc.
References filename_, labels_, and labels_loaded_.
Referenced by yaze::Rom::LoadFromFile(), and yaze::Rom::LoadFromFile().
| bool yaze::project::ResourceLabelManager::SaveLabels | ( | ) |
Definition at line 1240 of file project.cc.
| void yaze::project::ResourceLabelManager::DisplayLabels | ( | bool * | p_open | ) |
Definition at line 1265 of file project.cc.
References labels_, and labels_loaded_.
| void yaze::project::ResourceLabelManager::EditLabel | ( | const std::string & | type, |
| const std::string & | key, | ||
| const std::string & | newValue ) |
Definition at line 1288 of file project.cc.
References labels_.
| void yaze::project::ResourceLabelManager::SelectableLabelWithNameEdit | ( | bool | selected, |
| const std::string & | type, | ||
| const std::string & | key, | ||
| const std::string & | defaultValue ) |
Definition at line 1294 of file project.cc.
References GetLabel().
Referenced by yaze::editor::ScreenEditor::DrawDungeonMapsEditor(), yaze::editor::PaletteEditor::DrawPaletteGroup(), yaze::editor::PalettesetEditorPanel::DrawPalettesetEditor(), yaze::editor::SpriteEditor::DrawSpritesList(), and yaze::editor::GfxGroupEditor::Update().

| std::string yaze::project::ResourceLabelManager::GetLabel | ( | const std::string & | type, |
| const std::string & | key ) |
Definition at line 1306 of file project.cc.
References labels_.
Referenced by CreateOrGetLabel(), and SelectableLabelWithNameEdit().
| std::string yaze::project::ResourceLabelManager::CreateOrGetLabel | ( | const std::string & | type, |
| const std::string & | key, | ||
| const std::string & | defaultValue ) |
Definition at line 1319 of file project.cc.
References GetLabel(), and labels_.
Referenced by yaze::editor::PaletteEditor::Load().

| bool yaze::project::ResourceLabelManager::labels_loaded_ = false |
Definition at line 293 of file project.h.
Referenced by DisplayLabels(), yaze::cli::resources::CommandContext::EnsureLabelsLoaded(), yaze::cli::agent::HandleTestConversationCommand(), yaze::cli::InitializeMockRom(), and LoadLabels().
| std::string yaze::project::ResourceLabelManager::filename_ |
Definition at line 294 of file project.h.
Referenced by LoadLabels(), and SaveLabels().
| std::unordered_map<std::string, std::unordered_map<std::string, std::string> > yaze::project::ResourceLabelManager::labels_ |
Definition at line 301 of file project.h.
Referenced by CreateOrGetLabel(), DisplayLabels(), EditLabel(), yaze::cli::resources::CommandContext::EnsureLabelsLoaded(), yaze::cli::ResourceContextBuilder::ExtractDungeonLabels(), yaze::cli::ResourceContextBuilder::ExtractEntranceLabels(), yaze::cli::ResourceContextBuilder::ExtractOverworldLabels(), yaze::cli::ResourceContextBuilder::ExtractRoomLabels(), yaze::cli::ResourceContextBuilder::ExtractSpriteLabels(), GetLabel(), yaze::cli::agent::HandleTestConversationCommand(), yaze::cli::InitializeMockRom(), LoadLabels(), SaveLabels(), and yaze::cli::agent::anonymous_namespace{general_commands.cc}::TryLoadProjectAndLabels().