yaze 0.2.0
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::app::SharedRom Class Reference

A class to hold a shared pointer to a Rom object. More...

#include <rom.h>

Inheritance diagram for yaze::app::SharedRom:

Public Member Functions

 SharedRom ()=default
 
virtual ~SharedRom ()=default
 
std::shared_ptr< Romshared_rom ()
 
auto rom ()
 

Static Public Attributes

static std::shared_ptr< Romshared_rom_ = nullptr
 

Detailed Description

A class to hold a shared pointer to a Rom object.

Definition at line 585 of file rom.h.

Constructor & Destructor Documentation

◆ SharedRom()

yaze::app::SharedRom::SharedRom ( )
default

◆ ~SharedRom()

virtual yaze::app::SharedRom::~SharedRom ( )
virtualdefault

Member Function Documentation

◆ shared_rom()

std::shared_ptr< Rom > yaze::app::SharedRom::shared_rom ( )
inline

Definition at line 590 of file rom.h.

References shared_rom_.

◆ rom()

auto yaze::app::SharedRom::rom ( )
inline

Definition at line 597 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::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::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::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::SaveMap16Tiles(), 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::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().

Here is the call graph for this function:

Member Data Documentation

◆ shared_rom_

std::shared_ptr< Rom > yaze::app::SharedRom::shared_rom_ = nullptr
static

Definition at line 606 of file rom.h.

Referenced by rom(), and shared_rom().


The documentation for this class was generated from the following files: