A class to hold a shared pointer to a Rom object. More...
#include <rom.h>
Public Member Functions | |
SharedRom ()=default | |
virtual | ~SharedRom ()=default |
std::shared_ptr< Rom > | shared_rom () |
auto | rom () |
Static Public Attributes | |
static std::shared_ptr< Rom > | shared_rom_ = nullptr |
|
default |
|
virtualdefault |
|
inline |
Definition at line 581 of file rom.h.
References shared_rom_.
|
inline |
Definition at line 588 of file rom.h.
References rom(), and shared_rom_.
Referenced by yaze::app::zelda3::dungeon::RoomObject::AddTiles(), yaze::app::zelda3::overworld::Overworld::AssembleMap16Tiles(), yaze::app::zelda3::overworld::Overworld::AssembleMap32Tiles(), yaze::app::zelda3::screen::Inventory::BuildTileset(), yaze::app::zelda3::dungeon::Room::CopyRoomGraphicsToBuffer(), yaze::app::zelda3::screen::Inventory::Create(), yaze::app::zelda3::overworld::Overworld::DecompressAllMapTiles(), yaze::app::editor::GraphicsEditor::DecompressImportData(), yaze::app::editor::GraphicsEditor::DecompressSuperDonkey(), yaze::app::editor::GfxGroupEditor::DrawBlocksetViewer(), yaze::app::gui::Canvas::DrawContextMenu(), yaze::app::editor::SpriteEditor::DrawCurrentSheets(), yaze::app::editor::ScreenEditor::DrawDungeonMapsEditor(), yaze::app::editor::DungeonEditor::DrawEntranceSelector(), yaze::app::editor::GraphicsEditor::DrawGfxEditToolset(), yaze::app::editor::EditorManager::DrawInfoPopup(), yaze::app::editor::ScreenEditor::DrawInventoryMenuEditor(), yaze::app::editor::GraphicsEditor::DrawPaletteControls(), yaze::app::editor::PaletteEditor::DrawPaletteGroup(), yaze::app::editor::GfxGroupEditor::DrawPaletteViewer(), yaze::app::editor::DungeonEditor::DrawRoomSelector(), yaze::app::editor::GfxGroupEditor::DrawRoomsetViewer(), yaze::app::editor::GfxGroupEditor::DrawSpritesetViewer(), yaze::app::editor::SpriteEditor::DrawSpritesList(), yaze::app::editor::OverworldEditor::DrawTile8Selector(), yaze::app::editor::MusicEditor::DrawToolset(), yaze::app::editor::EditorManager::DrawYazeMenuBar(), yaze::app::editor::DungeonEditor::Initialize(), yaze::app::editor::MessageEditor::Initialize(), yaze::app::zelda3::overworld::Overworld::Load(), yaze::app::zelda3::dungeon::Room::LoadAnimatedGraphics(), yaze::app::editor::ScreenEditor::LoadBinaryGfx(), yaze::app::zelda3::dungeon::Room::LoadChests(), yaze::app::editor::ScreenEditor::LoadDungeonMaps(), yaze::app::editor::ScreenEditor::LoadDungeonMapTile16(), yaze::app::zelda3::overworld::Overworld::LoadEntrances(), yaze::app::zelda3::overworld::Overworld::LoadExits(), yaze::app::editor::OverworldEditor::LoadGraphics(), yaze::app::zelda3::dungeon::Room::LoadHeader(), yaze::app::zelda3::overworld::Overworld::LoadItems(), yaze::app::zelda3::dungeon::DungeonObjectRenderer::LoadObject(), yaze::app::zelda3::dungeon::Room::LoadObjects(), yaze::app::editor::EditorManager::LoadRom(), yaze::app::zelda3::dungeon::Room::LoadRoomFromROM(), yaze::app::zelda3::dungeon::Room::LoadRoomGraphics(), yaze::app::zelda3::dungeon::Room::LoadSprites(), yaze::app::zelda3::overworld::Overworld::LoadSpritesFromMap(), yaze::app::editor::Tile16Editor::LoadTile8(), yaze::app::zelda3::overworld::Overworld::LoadTileTypes(), yaze::app::editor::EditorManager::OpenProject(), yaze::app::editor::EditorManager::OpenRomOrProject(), yaze::app::editor::MessageEditor::ReadAllTextData(), yaze::app::editor::MessageEditor::ReadAllTextDataV2(), yaze::app::editor::DungeonEditor::RefreshGraphics(), rom(), yaze::app::emu::Emulator::Run(), yaze::app::editor::MessageEditor::Save(), yaze::app::zelda3::overworld::Overworld::Save(), yaze::app::editor::ScreenEditor::SaveDungeonMaps(), yaze::app::editor::ScreenEditor::SaveDungeonMapTile16(), yaze::app::zelda3::overworld::Overworld::SaveEntrances(), yaze::app::zelda3::overworld::Overworld::SaveExits(), yaze::app::zelda3::overworld::Overworld::SaveItems(), yaze::app::zelda3::overworld::Overworld::SaveLargeMaps(), yaze::app::zelda3::overworld::Overworld::SaveMap16Expanded(), yaze::app::zelda3::overworld::Overworld::SaveMap16Tiles(), yaze::app::zelda3::overworld::Overworld::SaveMap32Expanded(), yaze::app::zelda3::overworld::Overworld::SaveMap32Tiles(), yaze::app::zelda3::overworld::Overworld::SaveMapProperties(), yaze::app::zelda3::overworld::Overworld::SaveOverworldMaps(), yaze::app::editor::EditorManager::SaveRom(), yaze::app::editor::Tile16Editor::SetCurrentTile(), yaze::test::zelda3::DungeonRoomTest::SetUp(), yaze::app::editor::EditorManager::SetupScreen(), yaze::app::zelda3::dungeon::Subtype1::Subtype1(), yaze::app::zelda3::dungeon::Subtype2::Subtype2(), yaze::app::zelda3::dungeon::Subtype3::Subtype3(), yaze::app::editor::DungeonEditor::Update(), yaze::app::editor::EditorManager::Update(), yaze::app::editor::GfxGroupEditor::Update(), yaze::app::editor::GraphicsEditor::Update(), yaze::app::editor::MemoryEditorWithDiffChecker::Update(), yaze::app::editor::MessageEditor::Update(), yaze::app::editor::OverworldEditor::Update(), yaze::app::editor::PaletteEditor::Update(), yaze::app::editor::ScreenEditor::Update(), yaze::app::editor::SpriteEditor::Update(), yaze::app::editor::Tile16Editor::UpdateBlockset(), yaze::app::editor::DungeonEditor::UpdateDungeonRoomView(), yaze::app::editor::GraphicsEditor::UpdateGfxEdit(), yaze::app::editor::GraphicsEditor::UpdateGfxSheetList(), yaze::app::editor::GraphicsEditor::UpdateGfxTabView(), yaze::app::editor::GraphicsEditor::UpdateLinkGfxView(), yaze::app::zelda3::dungeon::DungeonObjectRenderer::UpdateObjectBitmap(), yaze::app::editor::GraphicsEditor::UpdatePaletteColumn(), yaze::app::editor::Tile16Editor::UpdateTile16Edit(), and yaze::app::editor::OverworldEditor::UpdateUsageStats().
|
static |
Definition at line 597 of file rom.h.
Referenced by rom(), and shared_rom().