move zelda3 directory to src from app
This commit is contained in:
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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",
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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 {
|
||||||
@@ -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 {
|
||||||
@@ -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 {
|
||||||
@@ -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)
|
||||||
@@ -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 {
|
||||||
@@ -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 {
|
||||||
@@ -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 {
|
||||||
|
|
||||||
@@ -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 {
|
||||||
|
|
||||||
@@ -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 {
|
||||||
@@ -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 {
|
||||||
@@ -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"
|
||||||
@@ -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 {
|
||||||
@@ -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 {
|
||||||
@@ -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 {
|
||||||
@@ -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 {
|
||||||
@@ -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 {
|
||||||
@@ -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 {
|
||||||
@@ -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 {
|
||||||
@@ -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
|
||||||
)
|
)
|
||||||
|
|
||||||
# ==============================================================================
|
# ==============================================================================
|
||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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) {
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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
Reference in New Issue
Block a user