Engine-layer SceneSerializer (yaml-cpp submodule): entities/components
to versioned YAML, atomic clear-and-rebuild on load with per-entity
fault tolerance, missing-field defaults, unknown-component skip and
UUID dedup. Asset references are {Guid, Path} pairs resolved through
the new AssetManager GUID registry (assets/asset_registry.yaml) with
path fallback; procedural:// pseudo-paths rebuild from parameters.
Editor File menu gets Save/Load Scene modals; app re-resolves stale
entity handles via onSceneLoaded callback.
38 lines
1.1 KiB
Plaintext
38 lines
1.1 KiB
Plaintext
[submodule "Lib/glfw"]
|
|
path = Lib/glfw
|
|
url = https://github.com/glfw/glfw.git
|
|
[submodule "Lib/glm"]
|
|
path = Lib/glm
|
|
url = https://github.com/g-truc/glm.git
|
|
[submodule "Lib/spdlog"]
|
|
path = Lib/spdlog
|
|
url = https://github.com/gabime/spdlog.git
|
|
[submodule "Lib/assimp"]
|
|
path = Lib/assimp
|
|
url = https://github.com/assimp/assimp.git
|
|
[submodule "Lib/entt"]
|
|
path = Lib/entt
|
|
url = https://github.com/skypjack/entt.git
|
|
[submodule "Lib/imgui"]
|
|
path = Lib/imgui
|
|
url = https://github.com/ocornut/imgui.git
|
|
branch = docking
|
|
[submodule "Lib/VulkanMemoryAllocator"]
|
|
path = Lib/VulkanMemoryAllocator
|
|
url = https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git
|
|
[submodule "Lib/tracy"]
|
|
path = Lib/tracy
|
|
url = https://github.com/wolfpld/tracy.git
|
|
[submodule "Lib/meshoptimizer"]
|
|
path = Lib/meshoptimizer
|
|
url = https://github.com/zeux/meshoptimizer.git
|
|
[submodule "Lib/JoltPhysics"]
|
|
path = Lib/JoltPhysics
|
|
url = https://github.com/jrouwe/JoltPhysics.git
|
|
[submodule "Lib/ImGuizmo"]
|
|
path = Lib/ImGuizmo
|
|
url = https://github.com/CedricGuillemet/ImGuizmo.git
|
|
[submodule "Lib/yaml-cpp"]
|
|
path = Lib/yaml-cpp
|
|
url = https://github.com/jbeder/yaml-cpp.git
|