yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::core::RomSettings Class Reference

#include <rom_settings.h>

Collaboration diagram for yaze::core::RomSettings:

Public Member Functions

void SetAddressOverrides (const RomAddressOverrides &overrides)
 
void ClearOverrides ()
 
const RomAddressOverridesaddress_overrides () const
 
uint32_t GetAddressOr (const std::string &key, uint32_t default_value) const
 

Static Public Member Functions

static RomSettingsGet ()
 

Private Attributes

RomAddressOverrides overrides_
 

Detailed Description

Definition at line 66 of file rom_settings.h.

Member Function Documentation

◆ Get()

static RomSettings & yaze::core::RomSettings::Get ( )
inlinestatic

Definition at line 68 of file rom_settings.h.

Referenced by yaze::zelda3::music::anonymous_namespace{music_bank.cc}::ExpandedAuxBankRom(), yaze::zelda3::music::anonymous_namespace{music_bank.cc}::ExpandedMusicHookAddress(), yaze::zelda3::music::anonymous_namespace{music_bank.cc}::ExpandedOverworldBankRom(), yaze::zelda3::GetDungeonMapTile16Expanded(), yaze::zelda3::GetExpandedPtrTableHigh(), yaze::zelda3::GetExpandedPtrTableLow(), yaze::zelda3::GetExpandedPtrTableMagic(), yaze::zelda3::GetExpandedPtrTableMarker(), yaze::editor::GetExpandedTextDataEnd(), yaze::editor::GetExpandedTextDataStart(), yaze::zelda3::GetMap16TilesExpanded(), yaze::zelda3::GetMap32TileBLExpanded(), yaze::zelda3::GetMap32TileBRExpanded(), yaze::zelda3::GetMap32TileTRExpanded(), yaze::zelda3::GetOverworldEntranceFlagExpanded(), yaze::zelda3::GetOverworldEntranceIdExpanded(), yaze::zelda3::GetOverworldEntranceMapExpanded(), yaze::zelda3::GetOverworldEntrancePosExpanded(), yaze::zelda3::GetOverworldMapParentIdExpanded(), yaze::zelda3::GetOverworldMessagesExpanded(), yaze::zelda3::GetOverworldScreenChange1Expanded(), yaze::zelda3::GetOverworldScreenChange2Expanded(), yaze::zelda3::GetOverworldScreenChange3Expanded(), yaze::zelda3::GetOverworldScreenChange4Expanded(), yaze::zelda3::GetOverworldTransitionPositionXExpanded(), yaze::zelda3::GetOverworldTransitionPositionYExpanded(), yaze::zelda3::Load2BppGraphics(), yaze::zelda3::LoadGraphics(), yaze::editor::EditorManager::LoadProjectWithRom(), yaze::editor::EditorManager::LoadRom(), and yaze::editor::GraphicsEditor::Save().

◆ SetAddressOverrides()

void yaze::core::RomSettings::SetAddressOverrides ( const RomAddressOverrides & overrides)
inline

Definition at line 73 of file rom_settings.h.

References overrides_.

Referenced by yaze::editor::EditorManager::LoadProjectWithRom().

◆ ClearOverrides()

void yaze::core::RomSettings::ClearOverrides ( )
inline

◆ address_overrides()

const RomAddressOverrides & yaze::core::RomSettings::address_overrides ( ) const
inline

Definition at line 79 of file rom_settings.h.

References overrides_.

◆ GetAddressOr()

uint32_t yaze::core::RomSettings::GetAddressOr ( const std::string & key,
uint32_t default_value ) const
inline

Definition at line 81 of file rom_settings.h.

References yaze::core::RomAddressOverrides::GetAddress(), and overrides_.

Referenced by yaze::zelda3::music::anonymous_namespace{music_bank.cc}::ExpandedAuxBankRom(), yaze::zelda3::music::anonymous_namespace{music_bank.cc}::ExpandedMusicHookAddress(), yaze::zelda3::music::anonymous_namespace{music_bank.cc}::ExpandedOverworldBankRom(), yaze::zelda3::GetDungeonMapTile16Expanded(), yaze::zelda3::GetExpandedPtrTableHigh(), yaze::zelda3::GetExpandedPtrTableLow(), yaze::zelda3::GetExpandedPtrTableMagic(), yaze::zelda3::GetExpandedPtrTableMarker(), yaze::editor::GetExpandedTextDataEnd(), yaze::editor::GetExpandedTextDataStart(), yaze::zelda3::GetMap16TilesExpanded(), yaze::zelda3::GetMap32TileBLExpanded(), yaze::zelda3::GetMap32TileBRExpanded(), yaze::zelda3::GetMap32TileTRExpanded(), yaze::zelda3::GetOverworldEntranceFlagExpanded(), yaze::zelda3::GetOverworldEntranceIdExpanded(), yaze::zelda3::GetOverworldEntranceMapExpanded(), yaze::zelda3::GetOverworldEntrancePosExpanded(), yaze::zelda3::GetOverworldMapParentIdExpanded(), yaze::zelda3::GetOverworldMessagesExpanded(), yaze::zelda3::GetOverworldScreenChange1Expanded(), yaze::zelda3::GetOverworldScreenChange2Expanded(), yaze::zelda3::GetOverworldScreenChange3Expanded(), yaze::zelda3::GetOverworldScreenChange4Expanded(), yaze::zelda3::GetOverworldTransitionPositionXExpanded(), yaze::zelda3::GetOverworldTransitionPositionYExpanded(), yaze::zelda3::Load2BppGraphics(), yaze::zelda3::LoadGraphics(), and yaze::editor::GraphicsEditor::Save().

Here is the call graph for this function:

Member Data Documentation

◆ overrides_

RomAddressOverrides yaze::core::RomSettings::overrides_
private

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