Add Asset system

- Add Abstract Asset class which defines Assets
- Add AssetManager class to keep track of all the Asset
- Add AssetFile class to cache the asset without loading it
- Add UUID class to uniquely identify assets
- Add MetaFile class to load meta asset files
This commit is contained in:
Thraix
2023-04-13 21:00:36 +02:00
parent 431ad9c573
commit d9e7fd7019
29 changed files with 1002 additions and 37 deletions
+3
View File
@@ -0,0 +1,3 @@
[Texture2D]
filepath=res/textures/texture.png
uuid=f49a5284-d666-0982-95ca-cf68cc3d4f45
+3
View File
@@ -0,0 +1,3 @@
[Texture2D]
filepath=res/textures/texture2.png
uuid=0964e525-22c3-4d25-d5c6-a162965f6e8d