Functions | |
| zelda3::ResourceLabelProvider | LabelsForProject (const project::YazeProject *project) |
| std::string | GetRoomTagLabel (const project::YazeProject *project, int id) |
| const core::DungeonEntry * | FindDungeonForRoom (const project::YazeProject *project, int room_id, size_t *dungeon_index=nullptr) |
| const core::DungeonRoom * | FindDungeonRoom (const project::YazeProject *project, int room_id) |
| std::string | FormatDungeonName (const core::DungeonEntry &dungeon) |
| std::string | GetDungeonNameForRoom (const project::YazeProject *project, int room_id) |
| std::string | GetEntranceLabel (const project::YazeProject *project, int entrance_id, int room_id) |
| std::string | GetRoomFloorLabel (const project::YazeProject *project, int room_id) |
| std::string | FindRoomOverride (const project::YazeProject *project, int room_id) |
| bool | HasCustomRoomLabel (const project::YazeProject *project, int room_id) |
| void | SetRoomLabel (project::YazeProject *project, int room_id, const std::string &label) |
| void | ClearRoomLabel (project::YazeProject *project, int room_id) |
| std::string | GetRoomLabel (const project::YazeProject *project, int room_id) |
|
inline |
Definition at line 16 of file dungeon_project_labels.h.
References yaze::project::YazeProject::hack_manifest, yaze::project::YazeProject::resource_labels, yaze::zelda3::ResourceLabelProvider::SetHackManifest(), and yaze::zelda3::ResourceLabelProvider::SetProjectLabels().
Referenced by yaze::editor::anonymous_namespace{dungeon_entity_inspector.cc}::DrawSprite(), GetEntranceLabel(), GetRoomLabel(), GetRoomTagLabel(), and yaze::editor::SpriteEditorPanel::SpriteName().

|
inline |
Definition at line 28 of file dungeon_project_labels.h.
References yaze::core::HackManifest::GetRoomTag(), yaze::project::YazeProject::hack_manifest, yaze::zelda3::kRoomTag, and LabelsForProject().
Referenced by yaze::editor::DrawDungeonRoomPropertyFields().

|
inline |
Definition at line 42 of file dungeon_project_labels.h.
References yaze::core::ProjectRegistry::dungeons, yaze::project::YazeProject::hack_manifest, yaze::core::HackManifest::HasProjectRegistry(), yaze::project::YazeProject::project_opened(), and yaze::core::HackManifest::project_registry().
Referenced by yaze::editor::DungeonCanvasViewer::BuildConnectedRoomGraph(), yaze::editor::DungeonRoomSelector::DrawGroupedRoomList(), FindDungeonRoom(), GetDungeonNameForRoom(), GetEntranceLabel(), and yaze::editor::DungeonEditorV2::ResolveDungeonRenderContextForRoom().

|
inline |
Definition at line 70 of file dungeon_project_labels.h.
References FindDungeonForRoom(), and yaze::core::DungeonEntry::rooms.
Referenced by GetRoomFloorLabel(), and GetRoomLabel().

|
inline |
Definition at line 84 of file dungeon_project_labels.h.
References yaze::core::DungeonEntry::id, and yaze::core::DungeonEntry::name.
Referenced by yaze::editor::DungeonRoomSelector::DrawGroupedRoomList(), GetDungeonNameForRoom(), and GetEntranceLabel().
|
inline |
Definition at line 94 of file dungeon_project_labels.h.
References FindDungeonForRoom(), and FormatDungeonName().
Referenced by yaze::editor::DungeonWorkbenchContent::DrawRoomContextHeader().

|
inline |
Definition at line 103 of file dungeon_project_labels.h.
References FindDungeonForRoom(), FormatDungeonName(), yaze::zelda3::GetEntranceLabel(), yaze::zelda3::ResourceLabelProvider::GetLabel(), yaze::zelda3::kEntrance, and LabelsForProject().
Referenced by yaze::editor::DungeonRoomSelector::DrawEntranceSelectorInternal(), yaze::editor::DungeonEntrancesPanel::EntranceLabel(), and yaze::editor::DungeonRoomSelector::RebuildEntranceFilterCache().
|
inline |
Definition at line 113 of file dungeon_project_labels.h.
References FindDungeonRoom(), and yaze::core::DungeonRoom::floor.

|
inline |
Definition at line 125 of file dungeon_project_labels.h.
References yaze::project::YazeProject::resource_labels.
Referenced by GetRoomLabel(), and HasCustomRoomLabel().
|
inline |
Definition at line 138 of file dungeon_project_labels.h.
References FindRoomOverride().
Referenced by yaze::editor::DungeonWorkbenchContent::DrawRoomContextHeader().

|
inline |
Definition at line 143 of file dungeon_project_labels.h.
References yaze::project::YazeProject::resource_labels.
Referenced by yaze::editor::DungeonEditorV2::ApplyRoomLabelEdit().
|
inline |
Definition at line 152 of file dungeon_project_labels.h.
References yaze::project::YazeProject::resource_labels.
Referenced by yaze::editor::DungeonEditorV2::ApplyRoomLabelEdit().
|
inline |
Definition at line 166 of file dungeon_project_labels.h.
References FindDungeonRoom(), FindRoomOverride(), yaze::zelda3::ResourceLabelProvider::GetLabel(), yaze::zelda3::kRoom, LabelsForProject(), and yaze::core::DungeonRoom::name.
Referenced by yaze::editor::DungeonEditorV2::BuildContextSnapshot(), yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawCompareContents(), yaze::editor::DungeonCanvasViewer::DrawConnectedRoomMatrix(), yaze::editor::DrawDungeonDestinationEditor(), yaze::editor::DungeonEntrancesPanel::DrawEntranceList(), yaze::editor::DungeonRoomSelector::DrawGroupedRoomList(), yaze::editor::DungeonCanvasViewer::DrawHeaderHiddenMetadataHud(), yaze::editor::DungeonCanvasViewer::DrawNearbyRoomPreviews(), yaze::editor::ObjectCoveragePanel::DrawObjectOccurrences(), yaze::editor::DungeonCanvasViewer::DrawRecentRoomBreadcrumbs(), yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawRecentRoomsContents(), yaze::editor::DungeonWorkbenchContent::DrawRoomContextHeader(), yaze::editor::DungeonCanvasViewer::DrawRoomNavigation(), yaze::editor::DungeonRoomSelector::DrawRoomSelectorInternal(), yaze::editor::DungeonWorkbenchContent::DrawSplitView(), and yaze::editor::DungeonRoomSelector::RebuildRoomFilterCache().
