Main namespace for the ImGui application. More...
Namespaces | |
namespace | anonymous_namespace{rom.cc} |
namespace | core |
Core application logic and utilities. | |
namespace | editor |
Editors are the view controllers for the application. | |
namespace | emu |
SNES Emulation and debugging tools. | |
namespace | gfx |
Contains classes for handling graphical data. | |
namespace | gui |
Graphical User Interface (GUI) components for the application. | |
namespace | zelda3 |
Zelda 3 specific classes and functions. | |
Classes | |
class | GfxContext |
Shared graphical context across editors. More... | |
struct | Project |
Represents a project in the application. More... | |
class | RecentFilesManager |
struct | ResourceLabelManager |
class | Rom |
The Rom class is used to load, save, and modify Rom data. More... | |
class | SharedRom |
A class to hold a shared pointer to a Rom object. More... | |
struct | VersionConstants |
Constants for each version of the game. More... | |
Enumerations | |
enum class | Z3_Version { US = 1 , JP = 2 , SD = 3 , RANDO = 4 } |
Different versions of the game supported by the Rom class. More... | |
Variables | |
const std::string | kRecentFilesFilename = "recent_files.txt" |
constexpr char | kEndOfProjectFile [] = "EndOfProjectFile" |
constexpr int | Uncompressed3BPPSize = 0x0600 |
constexpr uint32_t | kNumGfxSheets = 223 |
constexpr uint32_t | kNumLinkSheets = 14 |
constexpr uint32_t | kTile16Ptr = 0x78000 |
constexpr uint32_t | kNormalGfxSpaceStart = 0x87000 |
constexpr uint32_t | kNormalGfxSpaceEnd = 0xC4200 |
constexpr uint32_t | kFontSpriteLocation = 0x70000 |
constexpr uint32_t | kGfxGroupsPointer = 0x6237 |
constexpr uint32_t | kUncompressedSheetSize = 0x0800 |
constexpr uint32_t | kNumMainBlocksets = 37 |
constexpr uint32_t | kNumRoomBlocksets = 82 |
constexpr uint32_t | kNumSpritesets = 144 |
constexpr uint32_t | kNumPalettesets = 72 |
constexpr uint32_t | kEntranceGfxGroup = 0x5D97 |
constexpr uint32_t | kMaxGraphics = 0xC3FB5 |
Main namespace for the ImGui application.
|
strong |
const std::string yaze::app::kRecentFilesFilename = "recent_files.txt" |
|
constexpr |
Definition at line 17 of file project.h.
Referenced by yaze::app::Project::Open(), and yaze::app::Project::Save().
|
constexpr |
Definition at line 29 of file rom.cc.
Referenced by yaze::app::Rom::LoadAllGraphicsData().
|
constexpr |
Definition at line 116 of file rom.h.
Referenced by yaze::app::gui::GfxSheetAssetBrowser::Initialize(), yaze::app::Rom::LoadAllGraphicsData(), yaze::app::Rom::SaveAllGraphicsData(), and yaze::app::editor::GraphicsEditor::UpdateGfxSheetList().
|
constexpr |
Definition at line 117 of file rom.h.
Referenced by yaze::app::Rom::LoadLinkGraphics().
|
constexpr |
Definition at line 118 of file rom.h.
Referenced by yaze::app::Rom::ReadTile16(), and yaze::app::Rom::WriteTile16().
|
constexpr |
Definition at line 122 of file rom.h.
Referenced by yaze::app::Rom::LoadGfxGroups(), and yaze::app::Rom::SaveGroupsToRom().
|
constexpr |
Definition at line 124 of file rom.h.
Referenced by yaze::app::Rom::LoadGfxGroups(), and yaze::app::Rom::SaveGroupsToRom().
|
constexpr |
Definition at line 125 of file rom.h.
Referenced by yaze::app::Rom::LoadGfxGroups(), and yaze::app::Rom::SaveGroupsToRom().
|
constexpr |
Definition at line 126 of file rom.h.
Referenced by yaze::app::Rom::LoadGfxGroups(), and yaze::app::Rom::SaveGroupsToRom().
|
constexpr |
Definition at line 127 of file rom.h.
Referenced by yaze::app::Rom::LoadGfxGroups(), and yaze::app::Rom::SaveGroupsToRom().
|
constexpr |
Definition at line 128 of file rom.h.
Referenced by yaze::app::Rom::LoadGfxGroups(), and yaze::app::Rom::SaveGroupsToRom().