feat: Implement object encoding/decoding for dungeon objects and add unit tests

This commit is contained in:
scawful
2025-10-04 00:03:40 -04:00
parent e1304384bc
commit c2dd6498e2
5 changed files with 498 additions and 0 deletions

View File

@@ -93,6 +93,20 @@
"YAZE_TEST_ROM_PATH": "${sourceDir}/zelda3.sfc"
}
},
{
"name": "macos-dungeon-dev",
"displayName": "Dungeon Editor Dev (ARM64)",
"description": "macOS ARM64 build for dungeon editing implementation work",
"binaryDir": "${sourceDir}/build_rooms",
"inherits": "macos-debug",
"cacheVariables": {
"YAZE_BUILD_APP": "ON",
"YAZE_BUILD_TESTS": "ON",
"YAZE_ENABLE_ROM_TESTS": "ON",
"YAZE_TEST_ROM_PATH": "${sourceDir}/zelda3.sfc",
"CMAKE_EXPORT_COMPILE_COMMANDS": "ON"
}
},
{
"name": "ci",
"displayName": "Continuous Integration",
@@ -404,6 +418,11 @@
"configurePreset": "macos-agent-test",
"displayName": "macOS z3ed Agent Test Build"
},
{
"name": "macos-dungeon-dev",
"configurePreset": "macos-dungeon-dev",
"displayName": "macOS Dungeon Editor Dev Build"
},
{
"name": "fast",
"configurePreset": "debug",