move zelda3 directory to src from app

This commit is contained in:
scawful
2025-10-12 22:01:52 -04:00
parent 9c89ad5843
commit dc9b9d5d10
108 changed files with 2071 additions and 2072 deletions

View File

@@ -174,7 +174,7 @@ Mock ROM includes all these labels from `zelda3::Zelda3Labels`:
| Music Tracks | 64+ | "Title Theme", "Overworld", "Dark World" | | Music Tracks | 64+ | "Title Theme", "Overworld", "Dark World" |
| Graphics Sheets | 128+ | "Link Sprites", "Enemy Pack 1" | | Graphics Sheets | 128+ | "Link Sprites", "Enemy Pack 1" |
See `src/app/zelda3/zelda3_labels.h` for the complete list. See `src/zelda3/zelda3_labels.h` for the complete list.
## Troubleshooting ## Troubleshooting

View File

@@ -71,8 +71,8 @@ CONFIG: Sequence[CMakeSourceBlock] = (
), ),
CMakeSourceBlock( CMakeSourceBlock(
variable="YAZE_APP_ZELDA3_SRC", variable="YAZE_APP_ZELDA3_SRC",
cmake_path=SOURCE_ROOT / "app/zelda3/zelda3_library.cmake", cmake_path=SOURCE_ROOT / "zelda3/zelda3_library.cmake",
directories=(DirectorySpec(SOURCE_ROOT / "app/zelda3"),), directories=(DirectorySpec(SOURCE_ROOT / "zelda3"),),
), ),
CMakeSourceBlock( CMakeSourceBlock(
variable="YAZE_NET_SRC", variable="YAZE_NET_SRC",

View File

@@ -61,7 +61,7 @@ include(util/util.cmake)
include(app/gfx/gfx_library.cmake) include(app/gfx/gfx_library.cmake)
include(app/net/net_library.cmake) include(app/net/net_library.cmake)
include(app/gui/gui_library.cmake) include(app/gui/gui_library.cmake)
include(app/zelda3/zelda3_library.cmake) include(zelda3/zelda3_library.cmake)
include(app/core/core_library.cmake) include(app/core/core_library.cmake)
# Include test support library BEFORE yaze_editor so it can link against it # Include test support library BEFORE yaze_editor so it can link against it

View File

@@ -13,7 +13,7 @@
#include "util/platform_paths.h" #include "util/platform_paths.h"
#include "app/gui/icons.h" #include "app/gui/icons.h"
#include "util/log.h" #include "util/log.h"
#include "app/zelda3/zelda3_labels.h" #include "zelda3/zelda3_labels.h"
#include "imgui/imgui.h" #include "imgui/imgui.h"
#include "yaze_config.h" #include "yaze_config.h"

View File

@@ -5,8 +5,8 @@
#include "app/gfx/snes_palette.h" #include "app/gfx/snes_palette.h"
#include "app/gui/input.h" #include "app/gui/input.h"
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/dungeon/room.h" #include "zelda3/dungeon/room.h"
#include "app/zelda3/sprite/sprite.h" #include "zelda3/sprite/sprite.h"
#include "imgui/imgui.h" #include "imgui/imgui.h"
#include "util/log.h" #include "util/log.h"

View File

@@ -5,7 +5,7 @@
#include "app/gui/canvas.h" #include "app/gui/canvas.h"
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/dungeon/room.h" #include "zelda3/dungeon/room.h"
#include "app/gfx/snes_palette.h" #include "app/gfx/snes_palette.h"
#include "dungeon_object_interaction.h" #include "dungeon_object_interaction.h"
#include "imgui/imgui.h" #include "imgui/imgui.h"

View File

@@ -6,7 +6,7 @@
#include "absl/strings/str_format.h" #include "absl/strings/str_format.h"
#include "app/gfx/arena.h" #include "app/gfx/arena.h"
#include "app/gfx/snes_palette.h" #include "app/gfx/snes_palette.h"
#include "app/zelda3/dungeon/room.h" #include "zelda3/dungeon/room.h"
#include "app/gui/icons.h" #include "app/gui/icons.h"
#include "app/gui/input.h" #include "app/gui/input.h"
#include "imgui/imgui.h" #include "imgui/imgui.h"

View File

@@ -15,8 +15,8 @@
#include "dungeon_room_loader.h" #include "dungeon_room_loader.h"
#include "object_editor_card.h" #include "object_editor_card.h"
#include "app/gui/editor_card_manager.h" #include "app/gui/editor_card_manager.h"
#include "app/zelda3/dungeon/room.h" #include "zelda3/dungeon/room.h"
#include "app/zelda3/dungeon/room_entrance.h" #include "zelda3/dungeon/room_entrance.h"
#include "app/gui/editor_layout.h" #include "app/gui/editor_layout.h"
#include "app/gui/widgets/dungeon_object_emulator_preview.h" #include "app/gui/widgets/dungeon_object_emulator_preview.h"
#include "app/gui/widgets/palette_editor_widget.h" #include "app/gui/widgets/palette_editor_widget.h"

View File

@@ -6,8 +6,8 @@
#include "imgui/imgui.h" #include "imgui/imgui.h"
#include "app/gui/canvas.h" #include "app/gui/canvas.h"
#include "app/zelda3/dungeon/room.h" #include "zelda3/dungeon/room.h"
#include "app/zelda3/dungeon/room_object.h" #include "zelda3/dungeon/room_object.h"
namespace yaze { namespace yaze {
namespace editor { namespace editor {

View File

@@ -10,9 +10,9 @@
#include "app/gui/canvas.h" #include "app/gui/canvas.h"
#include "app/gui/modules/asset_browser.h" #include "app/gui/modules/asset_browser.h"
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/dungeon/room.h" #include "zelda3/dungeon/room.h"
#include "app/zelda3/dungeon/dungeon_editor_system.h" #include "zelda3/dungeon/dungeon_editor_system.h"
#include "app/zelda3/dungeon/dungeon_object_editor.h" #include "zelda3/dungeon/dungeon_object_editor.h"
#include "imgui/imgui.h" #include "imgui/imgui.h"
namespace yaze::editor { namespace yaze::editor {

View File

@@ -4,8 +4,8 @@
#include "app/gui/canvas.h" #include "app/gui/canvas.h"
#include "app/rom.h" #include "app/rom.h"
// object_renderer.h removed - using ObjectDrawer for production rendering // object_renderer.h removed - using ObjectDrawer for production rendering
#include "app/zelda3/dungeon/dungeon_object_editor.h" #include "zelda3/dungeon/dungeon_object_editor.h"
#include "app/zelda3/dungeon/dungeon_editor_system.h" #include "zelda3/dungeon/dungeon_editor_system.h"
#include "app/gfx/snes_palette.h" #include "app/gfx/snes_palette.h"
#include "imgui/imgui.h" #include "imgui/imgui.h"

View File

@@ -8,7 +8,7 @@
#include "app/gfx/performance/performance_profiler.h" #include "app/gfx/performance/performance_profiler.h"
#include "app/gfx/snes_palette.h" #include "app/gfx/snes_palette.h"
#include "app/zelda3/dungeon/room.h" #include "zelda3/dungeon/room.h"
#include "util/log.h" #include "util/log.h"
namespace yaze::editor { namespace yaze::editor {

View File

@@ -6,8 +6,8 @@
#include "absl/status/status.h" #include "absl/status/status.h"
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/dungeon/room.h" #include "zelda3/dungeon/room.h"
#include "app/zelda3/dungeon/room_entrance.h" #include "zelda3/dungeon/room_entrance.h"
namespace yaze { namespace yaze {
namespace editor { namespace editor {

View File

@@ -1,8 +1,8 @@
#include "dungeon_room_selector.h" #include "dungeon_room_selector.h"
#include "app/gui/input.h" #include "app/gui/input.h"
#include "app/zelda3/dungeon/room.h" #include "zelda3/dungeon/room.h"
#include "app/zelda3/dungeon/room_entrance.h" #include "zelda3/dungeon/room_entrance.h"
#include "imgui/imgui.h" #include "imgui/imgui.h"
#include "util/hex.h" #include "util/hex.h"

View File

@@ -4,8 +4,8 @@
#include <functional> #include <functional>
#include "imgui/imgui.h" #include "imgui/imgui.h"
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/dungeon/room_entrance.h" #include "zelda3/dungeon/room_entrance.h"
#include "app/zelda3/dungeon/room.h" #include "zelda3/dungeon/room.h"
namespace yaze { namespace yaze {
namespace editor { namespace editor {

View File

@@ -2,7 +2,7 @@
#define YAZE_APP_EDITOR_DUNGEON_DUNGEON_USAGE_TRACKER_H #define YAZE_APP_EDITOR_DUNGEON_DUNGEON_USAGE_TRACKER_H
#include "absl/container/flat_hash_map.h" #include "absl/container/flat_hash_map.h"
#include "app/zelda3/dungeon/room.h" #include "zelda3/dungeon/room.h"
namespace yaze { namespace yaze {
namespace editor { namespace editor {

View File

@@ -11,7 +11,7 @@
#include "app/gui/editor_layout.h" #include "app/gui/editor_layout.h"
#include "app/gui/widgets/dungeon_object_emulator_preview.h" #include "app/gui/widgets/dungeon_object_emulator_preview.h"
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/dungeon/room_object.h" #include "zelda3/dungeon/room_object.h"
namespace yaze { namespace yaze {
namespace editor { namespace editor {

View File

@@ -37,7 +37,7 @@
#include "app/gui/theme_manager.h" #include "app/gui/theme_manager.h"
#include "app/rom.h" #include "app/rom.h"
#include "app/test/test_manager.h" #include "app/test/test_manager.h"
#include "app/zelda3/overworld/overworld_map.h" #include "zelda3/overworld/overworld_map.h"
#ifdef YAZE_ENABLE_TESTING #ifdef YAZE_ENABLE_TESTING
#include "app/test/e2e_test_suite.h" #include "app/test/e2e_test_suite.h"
#include "app/test/integrated_test_suite.h" #include "app/test/integrated_test_suite.h"

View File

@@ -13,7 +13,7 @@
#include "app/gui/editor_layout.h" #include "app/gui/editor_layout.h"
#include "app/gui/modules/asset_browser.h" #include "app/gui/modules/asset_browser.h"
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/overworld/overworld.h" #include "zelda3/overworld/overworld.h"
#include "imgui/imgui.h" #include "imgui/imgui.h"
#include "imgui_memory_editor.h" #include "imgui_memory_editor.h"

View File

@@ -11,8 +11,8 @@
#include "app/gfx/tilemap.h" #include "app/gfx/tilemap.h"
#include "app/gui/canvas.h" #include "app/gui/canvas.h"
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/screen/dungeon_map.h" #include "zelda3/screen/dungeon_map.h"
#include "app/zelda3/screen/inventory.h" #include "zelda3/screen/inventory.h"
#include "app/gui/editor_layout.h" #include "app/gui/editor_layout.h"
#include "imgui/imgui.h" #include "imgui/imgui.h"

View File

@@ -7,7 +7,7 @@
#include "app/gui/editor_card_manager.h" #include "app/gui/editor_card_manager.h"
#include "app/gui/editor_layout.h" #include "app/gui/editor_layout.h"
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/music/tracker.h" #include "zelda3/music/tracker.h"
#include "imgui/imgui.h" #include "imgui/imgui.h"
namespace yaze { namespace yaze {

View File

@@ -1,11 +1,11 @@
#ifndef YAZE_APP_EDITOR_OVERWORLD_ENTITY_H #ifndef YAZE_APP_EDITOR_OVERWORLD_ENTITY_H
#define YAZE_APP_EDITOR_OVERWORLD_ENTITY_H #define YAZE_APP_EDITOR_OVERWORLD_ENTITY_H
#include "app/zelda3/common.h" #include "zelda3/common.h"
#include "app/zelda3/overworld/overworld_entrance.h" #include "zelda3/overworld/overworld_entrance.h"
#include "app/zelda3/overworld/overworld_exit.h" #include "zelda3/overworld/overworld_exit.h"
#include "app/zelda3/overworld/overworld_item.h" #include "zelda3/overworld/overworld_item.h"
#include "app/zelda3/sprite/sprite.h" #include "zelda3/sprite/sprite.h"
#include "imgui/imgui.h" #include "imgui/imgui.h"
namespace yaze { namespace yaze {

View File

@@ -7,7 +7,7 @@
#include "app/gui/color.h" #include "app/gui/color.h"
#include "app/gui/icons.h" #include "app/gui/icons.h"
#include "app/gui/input.h" #include "app/gui/input.h"
#include "app/zelda3/overworld/overworld_map.h" #include "zelda3/overworld/overworld_map.h"
#include "imgui/imgui.h" #include "imgui/imgui.h"
namespace yaze { namespace yaze {

View File

@@ -3,7 +3,7 @@
#include <functional> #include <functional>
#include "app/zelda3/overworld/overworld.h" #include "zelda3/overworld/overworld.h"
#include "app/rom.h" #include "app/rom.h"
#include "app/gui/canvas.h" #include "app/gui/canvas.h"

View File

@@ -31,9 +31,9 @@
#include "app/gui/style.h" #include "app/gui/style.h"
#include "app/gui/ui_helpers.h" #include "app/gui/ui_helpers.h"
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/common.h" #include "zelda3/common.h"
#include "app/zelda3/overworld/overworld.h" #include "zelda3/overworld/overworld.h"
#include "app/zelda3/overworld/overworld_map.h" #include "zelda3/overworld/overworld_map.h"
#include "imgui/imgui.h" #include "imgui/imgui.h"
#include "imgui_memory_editor.h" #include "imgui_memory_editor.h"
#include "util/file_util.h" #include "util/file_util.h"

View File

@@ -16,7 +16,7 @@
#include "app/gui/widgets/tile_selector_widget.h" #include "app/gui/widgets/tile_selector_widget.h"
#include "app/gui/input.h" #include "app/gui/input.h"
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/overworld/overworld.h" #include "zelda3/overworld/overworld.h"
#include "imgui/imgui.h" #include "imgui/imgui.h"
#include <mutex> #include <mutex>

View File

@@ -4,7 +4,7 @@
#include "app/core/features.h" #include "app/core/features.h"
#include "app/editor/overworld/entity.h" #include "app/editor/overworld/entity.h"
#include "app/gui/canvas.h" #include "app/gui/canvas.h"
#include "app/zelda3/common.h" #include "zelda3/common.h"
#include "util/hex.h" #include "util/hex.h"
#include "imgui/imgui.h" #include "imgui/imgui.h"

View File

@@ -5,8 +5,8 @@
#include "app/gfx/bitmap.h" #include "app/gfx/bitmap.h"
#include "app/gui/canvas.h" #include "app/gui/canvas.h"
#include "app/zelda3/common.h" #include "zelda3/common.h"
#include "app/zelda3/overworld/overworld.h" #include "zelda3/overworld/overworld.h"
#include "imgui/imgui.h" #include "imgui/imgui.h"
namespace yaze { namespace yaze {

View File

@@ -27,9 +27,9 @@
#include "app/gui/input.h" #include "app/gui/input.h"
#include "app/gui/style.h" #include "app/gui/style.h"
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/common.h" #include "zelda3/common.h"
#include "app/zelda3/overworld/overworld.h" #include "zelda3/overworld/overworld.h"
#include "app/zelda3/overworld/overworld_map.h" #include "zelda3/overworld/overworld_map.h"
#include "imgui/imgui.h" #include "imgui/imgui.h"
#include "imgui_memory_editor.h" #include "imgui_memory_editor.h"
#include "util/hex.h" #include "util/hex.h"

View File

@@ -12,7 +12,7 @@
#include "app/gui/input.h" #include "app/gui/input.h"
#include "app/gui/style.h" #include "app/gui/style.h"
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/overworld/overworld.h" #include "zelda3/overworld/overworld.h"
#include "imgui/imgui.h" #include "imgui/imgui.h"
#include "util/hex.h" #include "util/hex.h"
#include "util/log.h" #include "util/log.h"

View File

@@ -7,7 +7,7 @@
#include "app/gfx/arena.h" #include "app/gfx/arena.h"
#include "app/gui/icons.h" #include "app/gui/icons.h"
#include "app/gui/input.h" #include "app/gui/input.h"
#include "app/zelda3/sprite/sprite.h" #include "zelda3/sprite/sprite.h"
#include "util/hex.h" #include "util/hex.h"
namespace yaze { namespace yaze {

View File

@@ -252,12 +252,11 @@ absl::Status PaletteManager::SaveGroup(const std::string& group_name) {
auto color_it = modified_colors_[group_name].find(palette_idx); auto color_it = modified_colors_[group_name].find(palette_idx);
if (color_it != modified_colors_[group_name].end()) { if (color_it != modified_colors_[group_name].end()) {
for (int color_idx : color_it->second) { for (int color_idx : color_it->second) {
// Calculate ROM address // Calculate ROM address using the helper function
uint32_t address = uint32_t address = GetPaletteAddress(group_name, palette_idx, color_idx);
GetPaletteAddress(group_name, palette_idx, color_idx);
// Write color to ROM // Write color to ROM - write the 16-bit SNES color value
RETURN_IF_ERROR(rom_->WriteColor(address, (*palette)[color_idx])); rom_->WriteShort(address, (*palette)[color_idx].snes());
} }
} }
} }

View File

@@ -1,8 +1,8 @@
#include "app/gui/widgets/dungeon_object_emulator_preview.h" #include "app/gui/widgets/dungeon_object_emulator_preview.h"
#include "app/gfx/backend/irenderer.h" #include "app/gfx/backend/irenderer.h"
#include "app/zelda3/dungeon/room.h" #include "zelda3/dungeon/room.h"
#include "app/zelda3/dungeon/room_object.h" #include "zelda3/dungeon/room_object.h"
#include "app/gui/widgets/widget_auto_register.h" #include "app/gui/widgets/widget_auto_register.h"
#include "app/core/window.h" #include "app/core/window.h"
#include <cstdio> #include <cstdio>

View File

@@ -7,7 +7,7 @@
#include "absl/strings/str_format.h" #include "absl/strings/str_format.h"
#include "app/test/test_manager.h" #include "app/test/test_manager.h"
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/overworld/overworld.h" #include "zelda3/overworld/overworld.h"
#include "app/editor/overworld/tile16_editor.h" #include "app/editor/overworld/tile16_editor.h"
#include "app/gui/icons.h" #include "app/gui/icons.h"

View File

@@ -277,7 +277,7 @@ formatter.EndObject();
Command handlers are designed to work alongside the public C API defined in `incl/yaze.h` and `incl/zelda.h`. Command handlers are designed to work alongside the public C API defined in `incl/yaze.h` and `incl/zelda.h`.
- Handlers use internal C++ classes from `app/zelda3/` - Handlers use internal C++ classes from `zelda3/`
- Output structures align with C API data types where possible - Output structures align with C API data types where possible
- Future: C API bridge will expose commands to external applications - Future: C API bridge will expose commands to external applications

View File

@@ -20,7 +20,7 @@
#include "absl/time/time.h" #include "absl/time/time.h"
#include "absl/strings/string_view.h" #include "absl/strings/string_view.h"
#include "app/core/project.h" #include "app/core/project.h"
#include "app/zelda3/dungeon/room.h" #include "zelda3/dungeon/room.h"
#include "cli/handlers/agent/common.h" #include "cli/handlers/agent/common.h"
#include "cli/cli.h" #include "cli/cli.h"
#include "cli/service/ai/ai_service.h" #include "cli/service/ai/ai_service.h"

View File

@@ -1,6 +1,6 @@
#include "cli/cli.h" #include "cli/cli.h"
#include "app/zelda3/dungeon/dungeon_editor_system.h" #include "zelda3/dungeon/dungeon_editor_system.h"
#include "app/zelda3/dungeon/room.h" #include "zelda3/dungeon/room.h"
#include "absl/flags/flag.h" #include "absl/flags/flag.h"
#include "absl/flags/declare.h" #include "absl/flags/declare.h"

View File

@@ -2,7 +2,7 @@
#include "absl/strings/numbers.h" #include "absl/strings/numbers.h"
#include "absl/strings/str_format.h" #include "absl/strings/str_format.h"
#include "app/zelda3/dungeon/dungeon_editor_system.h" #include "zelda3/dungeon/dungeon_editor_system.h"
namespace yaze { namespace yaze {
namespace cli { namespace cli {

View File

@@ -1,5 +1,5 @@
#include "cli/cli.h" #include "cli/cli.h"
#include "app/zelda3/overworld/overworld.h" #include "zelda3/overworld/overworld.h"
#include "cli/handlers/game/overworld_inspect.h" #include "cli/handlers/game/overworld_inspect.h"
#include <algorithm> #include <algorithm>

View File

@@ -10,11 +10,11 @@
#include "absl/strings/numbers.h" #include "absl/strings/numbers.h"
#include "absl/strings/str_cat.h" #include "absl/strings/str_cat.h"
#include "absl/strings/str_format.h" #include "absl/strings/str_format.h"
#include "app/zelda3/common.h" #include "zelda3/common.h"
#include "app/zelda3/overworld/overworld.h" #include "zelda3/overworld/overworld.h"
#include "app/zelda3/overworld/overworld_entrance.h" #include "zelda3/overworld/overworld_entrance.h"
#include "app/zelda3/overworld/overworld_exit.h" #include "zelda3/overworld/overworld_exit.h"
#include "app/zelda3/overworld/overworld_map.h" #include "zelda3/overworld/overworld_map.h"
#include "util/macro.h" #include "util/macro.h"
namespace yaze { namespace yaze {

View File

@@ -2,7 +2,7 @@
#include "absl/strings/numbers.h" #include "absl/strings/numbers.h"
#include "absl/strings/str_format.h" #include "absl/strings/str_format.h"
#include "app/zelda3/sprite/sprite.h" #include "zelda3/sprite/sprite.h"
namespace yaze { namespace yaze {
namespace cli { namespace cli {

View File

@@ -6,7 +6,7 @@
#include "absl/flags/flag.h" #include "absl/flags/flag.h"
#include "absl/strings/str_format.h" #include "absl/strings/str_format.h"
#include "app/core/project.h" #include "app/core/project.h"
#include "app/zelda3/zelda3_labels.h" #include "zelda3/zelda3_labels.h"
ABSL_DECLARE_FLAG(bool, mock_rom); ABSL_DECLARE_FLAG(bool, mock_rom);

View File

@@ -2,7 +2,7 @@
#include "absl/strings/str_format.h" #include "absl/strings/str_format.h"
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/overworld/overworld.h" #include "zelda3/overworld/overworld.h"
namespace yaze { namespace yaze {
namespace cli { namespace cli {

View File

@@ -7,7 +7,7 @@
#include "absl/strings/str_split.h" #include "absl/strings/str_split.h"
#include "absl/strings/str_cat.h" #include "absl/strings/str_cat.h"
#include "absl/strings/numbers.h" #include "absl/strings/numbers.h"
#include "app/zelda3/overworld/overworld.h" #include "zelda3/overworld/overworld.h"
#include "nlohmann/json.hpp" #include "nlohmann/json.hpp"
#include "util/macro.h" #include "util/macro.h"

View File

@@ -9,7 +9,7 @@
#include "app/editor/message/message_data.h" #include "app/editor/message/message_data.h"
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/overworld/overworld.h" #include "zelda3/overworld/overworld.h"
#include "yaze_config.h" #include "yaze_config.h"
// Static variables for library state // Static variables for library state

View File

@@ -13,9 +13,9 @@
#include "app/gfx/bitmap.h" #include "app/gfx/bitmap.h"
#include "app/gfx/snes_palette.h" #include "app/gfx/snes_palette.h"
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/dungeon/room_object.h" #include "zelda3/dungeon/room_object.h"
#include "app/zelda3/dungeon/room.h" #include "zelda3/dungeon/room.h"
#include "app/zelda3/sprite/sprite.h" #include "zelda3/sprite/sprite.h"
#include "dungeon_object_editor.h" #include "dungeon_object_editor.h"
namespace yaze { namespace yaze {

View File

@@ -13,8 +13,8 @@
#include "app/gfx/bitmap.h" #include "app/gfx/bitmap.h"
#include "app/gfx/snes_palette.h" #include "app/gfx/snes_palette.h"
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/dungeon/room.h" #include "zelda3/dungeon/room.h"
#include "app/zelda3/dungeon/room_object.h" #include "zelda3/dungeon/room_object.h"
namespace yaze { namespace yaze {
namespace zelda3 { namespace zelda3 {

View File

@@ -10,7 +10,7 @@
#include "app/gfx/snes_tile.h" #include "app/gfx/snes_tile.h"
#include "app/gfx/snes_palette.h" #include "app/gfx/snes_palette.h"
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/dungeon/room_object.h" #include "zelda3/dungeon/room_object.h"
namespace yaze { namespace yaze {
namespace zelda3 { namespace zelda3 {

View File

@@ -4,7 +4,7 @@
#include <cstring> #include <cstring>
#include "absl/strings/str_format.h" #include "absl/strings/str_format.h"
#include "app/zelda3/dungeon/room_object.h" #include "zelda3/dungeon/room_object.h"
#include "util/log.h" #include "util/log.h"
// ROM addresses for object data (PC addresses, not SNES) // ROM addresses for object data (PC addresses, not SNES)

View File

@@ -10,9 +10,9 @@
#include "app/gfx/snes_palette.h" #include "app/gfx/snes_palette.h"
#include "app/rom.h" #include "app/rom.h"
#include "app/snes.h" #include "app/snes.h"
#include "app/zelda3/dungeon/object_drawer.h" #include "zelda3/dungeon/object_drawer.h"
#include "app/zelda3/dungeon/room_object.h" #include "zelda3/dungeon/room_object.h"
#include "app/zelda3/sprite/sprite.h" #include "zelda3/sprite/sprite.h"
#include "util/log.h" #include "util/log.h"
namespace yaze { namespace yaze {

View File

@@ -9,10 +9,10 @@
#include "app/rom.h" #include "app/rom.h"
#include "app/gfx/background_buffer.h" #include "app/gfx/background_buffer.h"
#include "app/zelda3/dungeon/dungeon_rom_addresses.h" #include "zelda3/dungeon/dungeon_rom_addresses.h"
#include "app/zelda3/dungeon/room_object.h" #include "zelda3/dungeon/room_object.h"
#include "app/zelda3/dungeon/room_layout.h" #include "zelda3/dungeon/room_layout.h"
#include "app/zelda3/sprite/sprite.h" #include "zelda3/sprite/sprite.h"
namespace yaze { namespace yaze {
namespace zelda3 { namespace zelda3 {

View File

@@ -2,7 +2,7 @@
#include "absl/strings/str_format.h" #include "absl/strings/str_format.h"
#include "app/snes.h" #include "app/snes.h"
#include "app/zelda3/dungeon/dungeon_rom_addresses.h" #include "zelda3/dungeon/dungeon_rom_addresses.h"
namespace yaze::zelda3 { namespace yaze::zelda3 {

View File

@@ -6,7 +6,7 @@
#include "absl/status/status.h" #include "absl/status/status.h"
#include "absl/status/statusor.h" #include "absl/status/statusor.h"
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/dungeon/room_object.h" #include "zelda3/dungeon/room_object.h"
namespace yaze::zelda3 { namespace yaze::zelda3 {

View File

@@ -1,7 +1,7 @@
#include "room_object.h" #include "room_object.h"
#include "absl/status/status.h" #include "absl/status/status.h"
#include "app/zelda3/dungeon/object_parser.h" #include "zelda3/dungeon/object_parser.h"
#include "util/log.h" #include "util/log.h"
namespace yaze { namespace yaze {

View File

@@ -7,7 +7,7 @@
#include "app/gfx/snes_tile.h" #include "app/gfx/snes_tile.h"
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/dungeon/object_parser.h" #include "zelda3/dungeon/object_parser.h"
namespace yaze { namespace yaze {
namespace zelda3 { namespace zelda3 {

View File

@@ -15,8 +15,8 @@
#include "app/gfx/snes_tile.h" #include "app/gfx/snes_tile.h"
#include "app/rom.h" #include "app/rom.h"
#include "app/snes.h" #include "app/snes.h"
#include "app/zelda3/overworld/overworld_entrance.h" #include "zelda3/overworld/overworld_entrance.h"
#include "app/zelda3/overworld/overworld_exit.h" #include "zelda3/overworld/overworld_exit.h"
#include "util/hex.h" #include "util/hex.h"
#include "util/log.h" #include "util/log.h"
#include "util/macro.h" #include "util/macro.h"

View File

@@ -8,11 +8,11 @@
#include "absl/status/status.h" #include "absl/status/status.h"
#include "app/gfx/snes_tile.h" #include "app/gfx/snes_tile.h"
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/overworld/overworld_entrance.h" #include "zelda3/overworld/overworld_entrance.h"
#include "app/zelda3/overworld/overworld_exit.h" #include "zelda3/overworld/overworld_exit.h"
#include "app/zelda3/overworld/overworld_item.h" #include "zelda3/overworld/overworld_item.h"
#include "app/zelda3/overworld/overworld_map.h" #include "zelda3/overworld/overworld_map.h"
#include "app/zelda3/sprite/sprite.h" #include "zelda3/sprite/sprite.h"
namespace yaze { namespace yaze {
namespace zelda3 { namespace zelda3 {

View File

@@ -4,7 +4,7 @@
#include <cstdint> #include <cstdint>
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/common.h" #include "zelda3/common.h"
#include "util/macro.h" #include "util/macro.h"
namespace yaze { namespace yaze {

View File

@@ -4,7 +4,7 @@
#include <cstdint> #include <cstdint>
#include <iostream> #include <iostream>
#include "app/zelda3/common.h" #include "zelda3/common.h"
namespace yaze { namespace yaze {
namespace zelda3 { namespace zelda3 {

View File

@@ -8,7 +8,7 @@
#include <string> #include <string>
#include <vector> #include <vector>
#include "app/zelda3/common.h" #include "zelda3/common.h"
namespace yaze { namespace yaze {
namespace zelda3 { namespace zelda3 {

View File

@@ -9,7 +9,7 @@
#include "app/gfx/snes_color.h" #include "app/gfx/snes_color.h"
#include "app/gfx/snes_tile.h" #include "app/gfx/snes_tile.h"
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/overworld/overworld.h" #include "zelda3/overworld/overworld.h"
namespace yaze { namespace yaze {
namespace zelda3 { namespace zelda3 {

View File

@@ -7,8 +7,8 @@
#include <string> #include <string>
#include <vector> #include <vector>
#include "app/zelda3/common.h" #include "zelda3/common.h"
#include "app/zelda3/sprite/overlord.h" #include "zelda3/sprite/overlord.h"
namespace yaze { namespace yaze {
namespace zelda3 { namespace zelda3 {

View File

@@ -1,9 +1,9 @@
#include "app/zelda3/zelda3_labels.h" #include "zelda3/zelda3_labels.h"
#include "app/zelda3/common.h" #include "zelda3/common.h"
#include "app/zelda3/dungeon/room.h" #include "zelda3/dungeon/room.h"
#include "app/zelda3/sprite/sprite.h" #include "zelda3/sprite/sprite.h"
#include "app/zelda3/sprite/overlord.h" #include "zelda3/sprite/overlord.h"
namespace yaze { namespace yaze {
namespace zelda3 { namespace zelda3 {

View File

@@ -1,21 +1,21 @@
set( set(
YAZE_APP_ZELDA3_SRC YAZE_APP_ZELDA3_SRC
app/zelda3/dungeon/dungeon_editor_system.cc zelda3/dungeon/dungeon_editor_system.cc
app/zelda3/dungeon/dungeon_object_editor.cc zelda3/dungeon/dungeon_object_editor.cc
app/zelda3/dungeon/object_drawer.cc zelda3/dungeon/object_drawer.cc
app/zelda3/dungeon/object_parser.cc zelda3/dungeon/object_parser.cc
app/zelda3/dungeon/room.cc zelda3/dungeon/room.cc
app/zelda3/dungeon/room_layout.cc zelda3/dungeon/room_layout.cc
app/zelda3/dungeon/room_object.cc zelda3/dungeon/room_object.cc
app/zelda3/music/tracker.cc zelda3/music/tracker.cc
app/zelda3/overworld/overworld.cc zelda3/overworld/overworld.cc
app/zelda3/overworld/overworld_map.cc zelda3/overworld/overworld_map.cc
app/zelda3/screen/dungeon_map.cc zelda3/screen/dungeon_map.cc
app/zelda3/screen/inventory.cc zelda3/screen/inventory.cc
app/zelda3/screen/title_screen.cc zelda3/screen/title_screen.cc
app/zelda3/sprite/sprite.cc zelda3/sprite/sprite.cc
app/zelda3/sprite/sprite_builder.cc zelda3/sprite/sprite_builder.cc
app/zelda3/zelda3_labels.cc zelda3/zelda3_labels.cc
) )
# ============================================================================== # ==============================================================================

View File

@@ -60,8 +60,8 @@
#include "app/core/window.h" #include "app/core/window.h"
#include "app/editor/dungeon/dungeon_editor_v2.h" #include "app/editor/dungeon/dungeon_editor_v2.h"
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/dungeon/room.h" #include "zelda3/dungeon/room.h"
#include "app/zelda3/dungeon/room_object.h" #include "zelda3/dungeon/room_object.h"
#include "test_utils.h" #include "test_utils.h"
namespace yaze { namespace yaze {

View File

@@ -5,8 +5,8 @@
#include <string> #include <string>
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/overworld/overworld.h" #include "zelda3/overworld/overworld.h"
#include "app/zelda3/overworld/overworld_map.h" #include "zelda3/overworld/overworld_map.h"
#include "testing.h" #include "testing.h"
namespace yaze { namespace yaze {

View File

@@ -1,7 +1,7 @@
#include "integration/dungeon_editor_test.h" #include "integration/dungeon_editor_test.h"
#include "app/zelda3/dungeon/room.h" #include "zelda3/dungeon/room.h"
#include "app/zelda3/dungeon/room_object.h" #include "zelda3/dungeon/room_object.h"
namespace yaze { namespace yaze {
namespace test { namespace test {

View File

@@ -6,7 +6,7 @@
#include "app/editor/dungeon/dungeon_editor_v2.h" #include "app/editor/dungeon/dungeon_editor_v2.h"
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/dungeon/room.h" #include "zelda3/dungeon/room.h"
#include "gtest/gtest.h" #include "gtest/gtest.h"
namespace yaze { namespace yaze {

View File

@@ -10,7 +10,7 @@
#include "app/gfx/backend/sdl2_renderer.h" #include "app/gfx/backend/sdl2_renderer.h"
#include "app/gfx/bitmap.h" #include "app/gfx/bitmap.h"
#include "app/gfx/tilemap.h" #include "app/gfx/tilemap.h"
#include "app/zelda3/overworld/overworld.h" #include "zelda3/overworld/overworld.h"
#include "app/core/window.h" #include "app/core/window.h"
namespace yaze { namespace yaze {

View File

@@ -5,9 +5,9 @@
#include <chrono> #include <chrono>
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/dungeon/room.h" #include "zelda3/dungeon/room.h"
#include "app/zelda3/dungeon/dungeon_editor_system.h" #include "zelda3/dungeon/dungeon_editor_system.h"
#include "app/zelda3/dungeon/dungeon_object_editor.h" #include "zelda3/dungeon/dungeon_object_editor.h"
namespace yaze { namespace yaze {
namespace zelda3 { namespace zelda3 {

View File

@@ -6,9 +6,9 @@
#define IMGUI_DEFINE_MATH_OPERATORS #define IMGUI_DEFINE_MATH_OPERATORS
#endif #endif
#include "app/zelda3/dungeon/object_drawer.h" #include "zelda3/dungeon/object_drawer.h"
#include "app/zelda3/dungeon/room.h" #include "zelda3/dungeon/room.h"
#include "app/zelda3/dungeon/room_object.h" #include "zelda3/dungeon/room_object.h"
#include <gtest/gtest.h> #include <gtest/gtest.h>
#include <memory> #include <memory>

View File

@@ -2,9 +2,9 @@
// Updated for DungeonEditorV2 architecture - uses ObjectDrawer (production system) // Updated for DungeonEditorV2 architecture - uses ObjectDrawer (production system)
// instead of the obsolete ObjectRenderer // instead of the obsolete ObjectRenderer
#include "app/zelda3/dungeon/object_drawer.h" #include "zelda3/dungeon/object_drawer.h"
#include "app/zelda3/dungeon/room.h" #include "zelda3/dungeon/room.h"
#include "app/zelda3/dungeon/room_object.h" #include "zelda3/dungeon/room_object.h"
#include <gtest/gtest.h> #include <gtest/gtest.h>
#include <memory> #include <memory>

View File

@@ -4,10 +4,10 @@
#include "app/gfx/background_buffer.h" #include "app/gfx/background_buffer.h"
#include "app/gfx/snes_palette.h" #include "app/gfx/snes_palette.h"
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/dungeon/object_drawer.h" #include "zelda3/dungeon/object_drawer.h"
#include "app/zelda3/dungeon/object_parser.h" #include "zelda3/dungeon/object_parser.h"
#include "app/zelda3/dungeon/room.h" #include "zelda3/dungeon/room.h"
#include "app/zelda3/dungeon/room_object.h" #include "zelda3/dungeon/room_object.h"
namespace yaze { namespace yaze {
namespace zelda3 { namespace zelda3 {

View File

@@ -2,7 +2,7 @@
#include <gtest/gtest.h> #include <gtest/gtest.h>
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/dungeon/room.h" #include "zelda3/dungeon/room.h"
namespace yaze { namespace yaze {
namespace test { namespace test {

View File

@@ -5,8 +5,8 @@
#include <string> #include <string>
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/overworld/overworld.h" #include "zelda3/overworld/overworld.h"
#include "app/zelda3/overworld/overworld_map.h" #include "zelda3/overworld/overworld_map.h"
#include "testing.h" #include "testing.h"
namespace yaze { namespace yaze {

View File

@@ -5,8 +5,8 @@
#include <gmock/gmock.h> #include <gmock/gmock.h>
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/dungeon/room.h" #include "zelda3/dungeon/room.h"
#include "app/zelda3/dungeon/room_object.h" #include "zelda3/dungeon/room_object.h"
// Helper function for SNES to PC address conversion // Helper function for SNES to PC address conversion
inline int SnesToPc(int addr) { inline int SnesToPc(int addr) {

View File

@@ -5,8 +5,8 @@
#include <fstream> #include <fstream>
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/overworld/overworld.h" #include "zelda3/overworld/overworld.h"
#include "app/zelda3/overworld/overworld_map.h" #include "zelda3/overworld/overworld_map.h"
namespace yaze { namespace yaze {
namespace zelda3 { namespace zelda3 {

View File

@@ -4,9 +4,9 @@
#include "app/gfx/background_buffer.h" #include "app/gfx/background_buffer.h"
#include "app/gfx/snes_palette.h" #include "app/gfx/snes_palette.h"
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/dungeon/object_drawer.h" #include "zelda3/dungeon/object_drawer.h"
#include "app/zelda3/dungeon/object_parser.h" #include "zelda3/dungeon/object_parser.h"
#include "app/zelda3/dungeon/room_object.h" #include "zelda3/dungeon/room_object.h"
namespace yaze { namespace yaze {
namespace zelda3 { namespace zelda3 {

View File

@@ -2,8 +2,8 @@
#include <gtest/gtest.h> #include <gtest/gtest.h>
#include "app/rom.h" #include "app/rom.h"
#include "app/zelda3/dungeon/room.h" #include "zelda3/dungeon/room.h"
#include "app/zelda3/dungeon/room_object.h" #include "zelda3/dungeon/room_object.h"
namespace yaze { namespace yaze {
namespace zelda3 { namespace zelda3 {

Some files were not shown because too many files have changed in this diff Show More