Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
364f215
simplified uuid assignment
ng-daniel Jul 8, 2026
0110765
gltf loading data structures
ng-daniel Jul 9, 2026
4faf358
added cgltf header only library
ng-daniel Jul 9, 2026
f7ef260
setup importer structures for gltf loading
ng-daniel Jul 9, 2026
0f68334
formatting and clang
ng-daniel Jul 10, 2026
3fe945d
more formatting to make clang happy
ng-daniel Jul 10, 2026
00cb44d
resetting
ng-daniel Jul 10, 2026
c6605c3
reset pt 2
ng-daniel Jul 10, 2026
a1e05e2
changed asset importer return to standard vector
ng-daniel Jul 10, 2026
1de5613
changed asset import classes to be static
ng-daniel Jul 10, 2026
6355648
in progress splitting metadata files into uid and info
ng-daniel Jul 10, 2026
47ad024
completed metadata ID separate parsing
ng-daniel Jul 10, 2026
e44d439
update assetmanager header
ng-daniel Jul 10, 2026
af188c0
setup model loader files
ng-daniel Jul 12, 2026
cbae5b7
added load from memory texture function
ng-daniel Jul 12, 2026
fe6c01b
fixed bug with parsing fid files
ng-daniel Jul 12, 2026
2b6ff7e
update load asset to use metadata over filepath
ng-daniel Jul 12, 2026
0c89ca7
updated load model asset pipeline
ng-daniel Jul 12, 2026
b396894
cleaned out unused base assetImporter class
ng-daniel Jul 12, 2026
51c57b6
moved everything out of asset structures
ng-daniel Jul 12, 2026
b2bc06a
transfered asset ID registering responsibility from manager to importer
ng-daniel Jul 12, 2026
31cc8f7
reworked texture asset to image asset
ng-daniel Jul 12, 2026
11b4998
model import data class for easy passing around
ng-daniel Jul 12, 2026
7831c85
separation
ng-daniel Jul 12, 2026
10482aa
fixing separation
ng-daniel Jul 13, 2026
d3d0a5d
metadata service abstraction
ng-daniel Jul 13, 2026
525ccfa
data warehouse abstraction
ng-daniel Jul 13, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 9 additions & 2 deletions engine/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,11 +1,15 @@
add_library(engine
src/assets/asset_manager.cpp
src/assets/texture_importer.cpp
src/assets/shader_importer.cpp
src/assets/warehouse/asset_warehouse_service.cpp
src/assets/metadata/asset_metadata_service.cpp
src/assets/importers/image_importer.cpp
src/assets/importers/shader_importer.cpp
src/assets/importers/model_importer.cpp

src/core/application.cpp

src/serialization/asset_metadata_serializer.cpp
src/serialization/asset_uuid_serializer.cpp
src/serialization/jsonarchive.cpp
src/serialization/serialization_helpers.cpp

Expand All @@ -20,5 +24,8 @@ target_link_libraries(engine PRIVATE
glfw
OpenGL::GL
glad::glad
)

target_link_libraries(engine PUBLIC
glm::glm
)
Loading