diff --git a/imgui.ini b/imgui.ini index d0c3413..fc63518 100644 --- a/imgui.ini +++ b/imgui.ini @@ -21,7 +21,7 @@ DockId=0x0000001B,0 [Window][Scene Tree] Pos=0,19 -Size=341,579 +Size=341,444 Collapsed=0 DockId=0x0000000F,0 @@ -125,8 +125,8 @@ Collapsed=0 DockId=0x0000000D,0 [Window][Resources] -Pos=0,600 -Size=341,577 +Pos=0,465 +Size=341,712 Collapsed=0 DockId=0x00000010,0 @@ -185,8 +185,8 @@ DockSpace ID=0x11111111 Window=0x1BBC0F80 Pos=0,19 Size=1920,1158 Sp DockNode ID=0x00000005 Parent=0x11111111 SizeRef=989,1158 Split=X DockNode ID=0x00000001 Parent=0x00000005 SizeRef=341,701 Split=Y Selected=0x12EF0F59 DockNode ID=0x00000003 Parent=0x00000001 SizeRef=342,637 Split=Y Selected=0x12EF0F59 - DockNode ID=0x0000000F Parent=0x00000003 SizeRef=342,579 HiddenTabBar=1 Selected=0x12EF0F59 - DockNode ID=0x00000010 Parent=0x00000003 SizeRef=342,577 HiddenTabBar=1 Selected=0x30401527 + DockNode ID=0x0000000F Parent=0x00000003 SizeRef=341,444 HiddenTabBar=1 Selected=0x12EF0F59 + DockNode ID=0x00000010 Parent=0x00000003 SizeRef=341,712 HiddenTabBar=1 Selected=0x30401527 DockNode ID=0x00000004 Parent=0x00000001 SizeRef=342,519 HiddenTabBar=1 Selected=0x36AF052B DockNode ID=0x00000002 Parent=0x00000005 SizeRef=1577,701 Split=Y Selected=0xC450F867 DockNode ID=0x00000007 Parent=0x00000002 SizeRef=606,659 Split=X Selected=0xC450F867 @@ -197,7 +197,7 @@ DockSpace ID=0x11111111 Window=0x1BBC0F80 Pos=0,19 Size=1920,1158 Sp DockNode ID=0x00000008 Parent=0x00000002 SizeRef=606,497 Split=X Selected=0xEA83D666 DockNode ID=0x00000015 Parent=0x00000008 SizeRef=1283,172 Split=X Selected=0xEA83D666 DockNode ID=0x00000011 Parent=0x00000015 SizeRef=1232,168 Split=Y Selected=0x9B5D3198 - DockNode ID=0x00000013 Parent=0x00000011 SizeRef=1449,273 HiddenTabBar=1 Selected=0xEA83D666 + DockNode ID=0x00000013 Parent=0x00000011 SizeRef=1449,273 Selected=0xEA83D666 DockNode ID=0x00000014 Parent=0x00000011 SizeRef=1449,222 HiddenTabBar=1 Selected=0x9B5D3198 DockNode ID=0x00000012 Parent=0x00000015 SizeRef=49,168 HiddenTabBar=1 Selected=0x56009A08 DockNode ID=0x00000016 Parent=0x00000008 SizeRef=292,172 Split=Y Selected=0x3FC1A724 diff --git a/remake/build.log b/remake/build.log index 49eada8..e69de29 100644 --- a/remake/build.log +++ b/remake/build.log @@ -1,4 +0,0 @@ -[COMPILE] g++ -std=c++20 -Wall -g -DGLM_ENABLE_EXPERIMENTAL -O2 -static -static-libstdc++ -static-libgcc -Isrc/include -Isrc/include/lua -Isrc/vendor -Isrc/vendor/imgui -Isrc/vendor/box2d -Isrc/vendor/xxhash -Isrc/vendor/miniaudio -Isrc/vendor/imguizmo -IC:/msys64/mingw64/include -IC:\msys64\mingw64\lib\libyaml-cpp.a -Isrc\vendor\imgui -MMD -MP -c src\src\core\utils\EngineConfig.cpp -o src\build\core\utils\EngineConfig.o -[LINK] g++ src\build\Engine.o src\build\main.o src\build\Renderer.o src\build\Components\AnimationComponent.o src\build\Components\AudioPlayerComponent.o src\build\Components\CameraComponent.o src\build\Components\LightComponent.o src\build\Components\ParticleComponent.o src\build\Components\PathFollowerComponent.o src\build\Components\PhysicsComponent.o src\build\Components\ScriptComponent.o src\build\Components\SpriteComponent.o src\build\Components\TextComonent.o src\build\Components\TilemapComponent.o src\build\core\audio\AudioEngine.o src\build\core\functions\Prefab.o src\build\core\functions\ScenePacker.o src\build\core\scripts\LuaGlobalBridge.o src\build\core\scripts\ScriptCore.o src\build\core\utils\AssetManager.o src\build\core\utils\EngineConfig.o src\build\core\utils\ExceptionHandler.o src\build\core\utils\FileDialog.o src\build\core\utils\input.o src\build\core\utils\LoadingWindow.o src\build\core\utils\Logging.o src\build\core\utils\Popup.o src\build\core\utils\Profiler.o src\build\core\utils\Texture.o src\build\core\utils\utils.o src\build\editor\utils\Themes.o src\build\editor\windows\AssetBrowser.o src\build\editor\windows\AudioInfo.o src\build\editor\windows\Inspector.o src\build\editor\windows\LuaGlobals.o src\build\editor\windows\SceneTree.o src\build\Entitys\Object.o src\build\utils\GameObjectsList.o src\build\utils\Shader.o src\build\utils\UID.o src\build\lapi.o src\build\lauxlib.o src\build\lbaselib.o src\build\lcode.o src\build\lcorolib.o src\build\lctype.o src\build\ldblib.o src\build\ldebug.o src\build\ldo.o src\build\ldump.o src\build\lfunc.o src\build\lgc.o src\build\linit.o src\build\liolib.o src\build\llex.o src\build\lmathlib.o src\build\lmem.o src\build\loadlib.o src\build\lobject.o src\build\lopcodes.o src\build\loslib.o src\build\lparser.o src\build\lstate.o src\build\lstring.o src\build\lstrlib.o src\build\ltable.o src\build\ltablib.o src\build\ltm.o src\build\lua.o src\build\luac.o src\build\lundump.o src\build\lutf8lib.o src\build\lvm.o src\build\lzio.o src\build\imgui.o src\build\imgui_demo.o src\build\imgui_draw.o src\build\imgui_impl_glfw.o src\build\imgui_impl_opengl3.o src\build\imgui_tables.o src\build\imgui_widgets.o src\build\aabb.o src\build\arena_allocator.o src\build\array.o src\build\bitset.o src\build\body.o src\build\broad_phase.o src\build\constraint_graph.o src\build\contact.o src\build\contact_solver.o src\build\core.o src\build\distance.o src\build\distance_joint.o src\build\dynamic_tree.o src\build\geometry.o src\build\hull.o src\build\id_pool.o src\build\island.o src\build\joint.o src\build\manifold.o src\build\math_functions.o src\build\motor_joint.o src\build\mouse_joint.o src\build\mover.o src\build\prismatic_joint.o src\build\revolute_joint.o src\build\sensor.o src\build\shape.o src\build\solver.o src\build\solver_set.o src\build\table.o src\build\timer.o src\build\types.o src\build\weld_joint.o src\build\wheel_joint.o src\build\world.o src\build\xxhash.o src\build\miniaudio.o src\build\ImGuizmo.o -o src\build\app.exe -LC:\msys64\mingw64\lib -lglfw3 -lglew32 -lopengl32 -lgdi32 -lyaml-cpp -lcomdlg32 -lssl -lcrypto -ldbghelp -lz -lfreetype -[ERROR] Runtime crash -Command 'src\build\app.exe' returned non-zero exit status 3221225477. diff --git a/src/assets/scenes/a_cool_isometric_world.cene b/src/assets/scenes/a_cool_isometric_world.cene index d1bd567..876fe50 100644 --- a/src/assets/scenes/a_cool_isometric_world.cene +++ b/src/assets/scenes/a_cool_isometric_world.cene @@ -1,6 +1,6 @@ -engine_version: 0.10.3 +engine_version: 0.10.9 scene_name: a_cool_isometric_world -scene_hash: 8a41ca8f2a80faf8c2debbc3fb293a3c2754d0f9d4364736406f35fd7df08f36 +scene_hash: 9d410b85c314490aafe9cb305f6c77b90127c4b4d55ed57b14b039bcda6615c1 format_version: 1 objects: - name: Light @@ -6191,7 +6191,7 @@ objects: zoom: 1.70000005 primary: true children: [] - - name: CoolLight + - name: MoveingLight uid: 2d9b3f9b5a624a39a1bece1474d80875 id: 430 position: [11.3791161, 0.73493576] @@ -6247,8 +6247,43 @@ objects: children: [] - name: Pink_GlowingFlower uid: 2729e6254b7c41d38679c48ab69cdd42 - id: 433 - position: [71.8386078, 236.178741] + id: 432 + position: [325.43454, 101.529297] + rotation: 0 + layer: 0 + visable: true + isPrefab: true + prefabUAID: 18446744073709551615 + components: + - type: LightComponent + color: + - 0.941176414 + - 0 + - 1 + intensity: 1 + radius: 71 + falloff: 1 + type: 0 + children: + - name: Flower + uid: 4d487d46bfe9463baacc12bdc852aa88 + id: 433 + position: [31, 1.79999995] + rotation: 0 + layer: 1 + visable: true + isPrefab: false + prefabUAID: 18446744073709551615 + components: + - type: SpriteComponent + texture: 45 + normalMap: 0 + renderType: Lit + children: [] + - name: Pink_GlowingFlower + uid: 2729e6254b7c41d38679c48ab69cdd42 + id: 434 + position: [119.202789, 227.397278] rotation: 0 layer: 0 visable: true @@ -6280,41 +6315,6 @@ objects: normalMap: 0 renderType: Lit children: [] - - name: Pink_GlowingFlower - uid: 2729e6254b7c41d38679c48ab69cdd42 - id: 436 - position: [191, 183.5] - rotation: 0 - layer: 0 - visable: true - isPrefab: true - prefabUAID: 196 - components: - - type: LightComponent - color: - - 0.941176414 - - 0 - - 1 - intensity: 1 - radius: 71 - falloff: 1 - type: 0 - children: - - name: Flower - uid: 4d487d46bfe9463baacc12bdc852aa88 - id: 437 - position: [31, 1.79999995] - rotation: 0 - layer: 1 - visable: true - isPrefab: false - prefabUAID: 18446744073709551615 - components: - - type: SpriteComponent - texture: 45 - normalMap: 0 - renderType: Lit - children: [] color_correction: brightness: 1 saturation: 1 @@ -6323,67 +6323,735 @@ color_correction: intensity: 4 threshold: 1 Assets: - - uaid: 55 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_054.png - filename: tile_054.png + - uaid: 8 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_007.png + filename: tile_007.png filetype: png type: 0 - hash: f4cb8b97cee3bb7c + hash: acc98f6bf6af4471 + lastModified: 1728871741 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 72 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_071.png + filename: tile_071.png + filetype: png + type: 0 + hash: 07cff9b3939795f5 + lastModified: 1728871744 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 13 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_012.png + filename: tile_012.png + filetype: png + type: 0 + hash: 32bf6597d4a096f7 + lastModified: 1728871742 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 4 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_003.png + filename: tile_003.png + filetype: png + type: 0 + hash: 2ce62d3fa5f83a85 + lastModified: 1728871741 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 91 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_090.png + filename: tile_090.png + filetype: png + type: 0 + hash: 49ac491580bfc4f8 + lastModified: 1728871744 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 32 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_031.png + filename: tile_031.png + filetype: png + type: 0 + hash: 551fe37520f82310 lastModified: 1728871743 size: [32, 32] channels: 4 format: GL_RGBA - - uaid: 182 - path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMonoNL-Medium.ttf - filename: JetBrainsMonoNL-Medium.ttf - filetype: ttf - type: 2 - hash: "" - lastModified: 0 - AtlasTextureID: 155 - AtlasSize: [464, 294] - - uaid: 56 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_055.png - filename: tile_055.png + - uaid: 16 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_015.png + filename: tile_015.png filetype: png type: 0 - hash: 7456f3530ede598b - lastModified: 1728871743 + hash: dfbb87d88e7b361a + lastModified: 1728871742 size: [32, 32] channels: 4 format: GL_RGBA - - uaid: 183 - path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMonoNL-MediumItalic.ttf - filename: JetBrainsMonoNL-MediumItalic.ttf - filetype: ttf - type: 2 - hash: "" - lastModified: 0 - AtlasTextureID: 153 - AtlasSize: [544, 294] - - uaid: 68 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_067.png - filename: tile_067.png + - uaid: 75 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_074.png + filename: tile_074.png filetype: png type: 0 - hash: fb3139953ea9d8d1 + hash: 42121b492147d8fb lastModified: 1728871745 size: [32, 32] channels: 4 format: GL_RGBA - - uaid: 195 - path: C:\Users\spenc\OneDrive\Desktop\GlowingFlower.cpfb - filename: GlowingFlower.cpfb + - uaid: 15 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_014.png + filename: tile_014.png + filetype: png + type: 0 + hash: e9c9d0a81a34e191 + lastModified: 1728871741 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 74 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_073.png + filename: tile_073.png + filetype: png + type: 0 + hash: 75748e5776001213 + lastModified: 1728871745 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 17 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_016.png + filename: tile_016.png + filetype: png + type: 0 + hash: d66738b42167c25b + lastModified: 1728871743 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 76 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_075.png + filename: tile_075.png + filetype: png + type: 0 + hash: 077768331bb39105 + lastModified: 1728871744 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 18 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_017.png + filename: tile_017.png + filetype: png + type: 0 + hash: 32c7b5c15559556f + lastModified: 1728871742 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 77 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_076.png + filename: tile_076.png + filetype: png + type: 0 + hash: 414a4fc402bf8d9a + lastModified: 1728871744 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 19 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_018.png + filename: tile_018.png + filetype: png + type: 0 + hash: 2f4aa3d6c9a88136 + lastModified: 1728871742 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 78 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_077.png + filename: tile_077.png + filetype: png + type: 0 + hash: 51e120ce40647450 + lastModified: 1728871745 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 11 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_010.png + filename: tile_010.png + filetype: png + type: 0 + hash: 027bca2fa1b70126 + lastModified: 1728871742 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 89 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_088.png + filename: tile_088.png + filetype: png + type: 0 + hash: a052591c3e581551 + lastModified: 1728871745 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 21 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_020.png + filename: tile_020.png + filetype: png + type: 0 + hash: 9ab8e82f77ecda85 + lastModified: 1728871743 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 80 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_079.png + filename: tile_079.png + filetype: png + type: 0 + hash: 6a517ee8c8a504b3 + lastModified: 1728871744 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 79 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_078.png + filename: tile_078.png + filetype: png + type: 0 + hash: 0c75dd1dfcb324e2 + lastModified: 1728871744 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 20 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_019.png + filename: tile_019.png + filetype: png + type: 0 + hash: f4d73b8ef85ddfbf + lastModified: 1728871743 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 12 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_011.png + filename: tile_011.png + filetype: png + type: 0 + hash: 0c92bd2b1322d0e7 + lastModified: 1728871742 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 23 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_022.png + filename: tile_022.png + filetype: png + type: 0 + hash: 2217b4ba2738d800 + lastModified: 1728871742 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 82 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_081.png + filename: tile_081.png + filetype: png + type: 0 + hash: e37d943f98df117c + lastModified: 1728871745 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 81 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_080.png + filename: tile_080.png + filetype: png + type: 0 + hash: 24af11a711c4a405 + lastModified: 1728871745 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 83 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_082.png + filename: tile_082.png + filetype: png + type: 0 + hash: a7d389b57649b8c1 + lastModified: 1728871744 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 24 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_023.png + filename: tile_023.png + filetype: png + type: 0 + hash: ca52dd2852403677 + lastModified: 1728871743 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 84 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_083.png + filename: tile_083.png + filetype: png + type: 0 + hash: 7e26027e93ae8665 + lastModified: 1728871744 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 85 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_084.png + filename: tile_084.png + filetype: png + type: 0 + hash: a720f40abed06305 + lastModified: 1728871744 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 28 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_027.png + filename: tile_027.png + filetype: png + type: 0 + hash: 82735e0fe1556323 + lastModified: 1728871742 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 87 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_086.png + filename: tile_086.png + filetype: png + type: 0 + hash: 405549c9596a8b02 + lastModified: 1728871745 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 110 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_109.png + filename: tile_109.png + filetype: png + type: 0 + hash: 8f7568ef2b75f210 + lastModified: 1728871745 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 33 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_032.png + filename: tile_032.png + filetype: png + type: 0 + hash: ab38b324f6e3068e + lastModified: 1728871743 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 92 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_091.png + filename: tile_091.png + filetype: png + type: 0 + hash: 2c31a5fc8d71be6e + lastModified: 1728871744 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 34 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_033.png + filename: tile_033.png + filetype: png + type: 0 + hash: 9bc4f952ca3d6104 + lastModified: 1728871743 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 93 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_092.png + filename: tile_092.png + filetype: png + type: 0 + hash: d546c3d4f31aa5a0 + lastModified: 1728871746 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 173 + path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMonoNL-Bold.ttf + filename: JetBrainsMonoNL-Bold.ttf + filetype: ttf + type: 2 + hash: "" + lastModified: 0 + AtlasTextureID: 49 + AtlasSize: [480, 294] + - uaid: 46 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_045.png + filename: tile_045.png + filetype: png + type: 0 + hash: a42f65407bd8d9c8 + lastModified: 1728871744 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 37 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_036.png + filename: tile_036.png + filetype: png + type: 0 + hash: 9b60a4c308beee86 + lastModified: 1728871743 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 164 + path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMono-ExtraBold.ttf + filename: JetBrainsMono-ExtraBold.ttf + filetype: ttf + type: 2 + hash: "" + lastModified: 0 + AtlasTextureID: 47 + AtlasSize: [496, 294] + - uaid: 172 + path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMono-MediumItalic.ttf + filename: JetBrainsMono-MediumItalic.ttf + filetype: ttf + type: 2 + hash: "" + lastModified: 0 + AtlasTextureID: 44 + AtlasSize: [544, 294] + - uaid: 45 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_044.png + filename: tile_044.png + filetype: png + type: 0 + hash: cc99aeb78832013d + lastModified: 1728871743 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 54 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_053.png + filename: tile_053.png + filetype: png + type: 0 + hash: 7b09d94969ebc484 + lastModified: 1728871744 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 181 + path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMonoNL-LightItalic.ttf + filename: JetBrainsMonoNL-LightItalic.ttf + filetype: ttf + type: 2 + hash: "" + lastModified: 0 + AtlasTextureID: 43 + AtlasSize: [544, 294] + - uaid: 35 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_034.png + filename: tile_034.png + filetype: png + type: 0 + hash: 4c68d41935c4c205 + lastModified: 1728871742 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 162 + path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMono-Bold.ttf + filename: JetBrainsMono-Bold.ttf + filetype: ttf + type: 2 + hash: "" + lastModified: 0 + AtlasTextureID: 41 + AtlasSize: [480, 294] + - uaid: 109 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_108.png + filename: tile_108.png + filetype: png + type: 0 + hash: dc8c15964e615c28 + lastModified: 1728871745 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 168 + path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMono-Italic.ttf + filename: JetBrainsMono-Italic.ttf + filetype: ttf + type: 2 + hash: "" + lastModified: 0 + AtlasTextureID: 38 + AtlasSize: [544, 294] + - uaid: 41 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_040.png + filename: tile_040.png + filetype: png + type: 0 + hash: 56430e898f7e9789 + lastModified: 1728871743 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 100 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_099.png + filename: tile_099.png + filetype: png + type: 0 + hash: 64bc27961c23a597 + lastModified: 1728871745 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 175 + path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMonoNL-ExtraBold.ttf + filename: JetBrainsMonoNL-ExtraBold.ttf + filetype: ttf + type: 2 + hash: "" + lastModified: 0 + AtlasTextureID: 36 + AtlasSize: [496, 294] + - uaid: 48 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_047.png + filename: tile_047.png + filetype: png + type: 0 + hash: 6398a4447dcb5e13 + lastModified: 1728871743 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 6 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_005.png + filename: tile_005.png + filetype: png + type: 0 + hash: 75d134cdb99c01b0 + lastModified: 1728871741 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 123 + path: C:\Users\spenc\Music\Stereo Test - LeftRight Audio Test for HeadphonesSpeakers.mp3 + filename: Stereo Test - LeftRight Audio Test for HeadphonesSpeakers.mp3 + filetype: mp3 + type: 1 + hash: 5885c8cc38709f22 + lastModified: 1746052188 + - uaid: 102 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_101.png + filename: tile_101.png + filetype: png + type: 0 + hash: e5a269d460d00e69 + lastModified: 1728871746 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 44 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_043.png + filename: tile_043.png + filetype: png + type: 0 + hash: 49e0ee588a2d510c + lastModified: 1728871744 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 171 + path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMono-Medium.ttf + filename: JetBrainsMono-Medium.ttf + filetype: ttf + type: 2 + hash: "" + lastModified: 0 + AtlasTextureID: 16 + AtlasSize: [464, 294] + - uaid: 103 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_102.png + filename: tile_102.png + filetype: png + type: 0 + hash: ee4893b0b0e389b0 + lastModified: 1728871746 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 105 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_104.png + filename: tile_104.png + filetype: png + type: 0 + hash: 2d73577cfe2985f8 + lastModified: 1728871746 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 163 + path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMono-BoldItalic.ttf + filename: JetBrainsMono-BoldItalic.ttf + filetype: ttf + type: 2 + hash: "" + lastModified: 0 + AtlasTextureID: 14 + AtlasSize: [576, 294] + - uaid: 36 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_035.png + filename: tile_035.png + filetype: png + type: 0 + hash: 4bf836f83d492422 + lastModified: 1728871742 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 104 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_103.png + filename: tile_103.png + filetype: png + type: 0 + hash: 93be22329a97f13a + lastModified: 1728871746 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 112 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_111.png + filename: tile_111.png + filetype: png + type: 0 + hash: a5a090079e1eb3b5 + lastModified: 1728871745 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 53 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_052.png + filename: tile_052.png + filetype: png + type: 0 + hash: ce606e9690950052 + lastModified: 1728871743 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 180 + path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMonoNL-Light.ttf + filename: JetBrainsMonoNL-Light.ttf + filetype: ttf + type: 2 + hash: "" + lastModified: 0 + AtlasTextureID: 58 + AtlasSize: [464, 294] + - uaid: 106 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_105.png + filename: tile_105.png + filetype: png + type: 0 + hash: 893cb7a825c3def2 + lastModified: 1728871745 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 101 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_100.png + filename: tile_100.png + filetype: png + type: 0 + hash: bce6842fe9a78d1e + lastModified: 1728871746 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 107 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_106.png + filename: tile_106.png + filetype: png + type: 0 + hash: 9559b168bb797f61 + lastModified: 1728871745 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 166 + path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMono-ExtraLight.ttf + filename: JetBrainsMono-ExtraLight.ttf + filetype: ttf + type: 2 + hash: "" + lastModified: 0 + AtlasTextureID: 21 + AtlasSize: [464, 294] + - uaid: 39 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_038.png + filename: tile_038.png + filetype: png + type: 0 + hash: 835f3dbf895d2518 + lastModified: 1728871742 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 98 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_097.png + filename: tile_097.png + filetype: png + type: 0 + hash: 4140eb0e01c42458 + lastModified: 1728871745 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 69 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_068.png + filename: tile_068.png + filetype: png + type: 0 + hash: be2caa45ef20fd82 + lastModified: 1728871744 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 196 + path: C:\Users\spenc\OneDrive\Desktop\Pink_GlowingFlower.cpfb + filename: Pink_GlowingFlower.cpfb filetype: cpfb type: 3 - hash: 7efeae17f76f7f78 - lastModified: 1746632231 - prefabName: GlowingFlower + hash: 6218d28873aa95c7 + lastModified: 1746635211 + prefabName: Pink_GlowingFlower prefabYAML: - name: GlowingFlower + name: Pink_GlowingFlower uid: 2729e6254b7c41d38679c48ab69cdd42 - id: 17 - position: [86.5, 117.5] + id: 3 + position: [-46.5719986, 277.158997] rotation: 0 layer: 0 visable: true @@ -6392,18 +7060,18 @@ Assets: components: - type: LightComponent color: - - 1 - - 0.588235319 + - 0.941176414 - 0 + - 1 intensity: 1 - radius: 85 + radius: 71 falloff: 1 type: 0 children: - - name: tile_042.png + - name: Flower uid: 4d487d46bfe9463baacc12bdc852aa88 - id: 18 - position: [27.6000004, -13.1000004] + id: 4 + position: [31, 1.79999995] rotation: 0 layer: 1 visable: true @@ -6411,27 +7079,217 @@ Assets: prefabUAID: 18446744073709551615 components: - type: SpriteComponent - texture: 43 + texture: 45 normalMap: 0 renderType: Lit children: [] - - uaid: 67 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_066.png - filename: tile_066.png + - uaid: 10 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_009.png + filename: tile_009.png filetype: png type: 0 - hash: 7fcc1e121b9c475a + hash: 0ea909aad0cb11d5 + lastModified: 1728871742 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 108 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_107.png + filename: tile_107.png + filetype: png + type: 0 + hash: a0843e8681231325 + lastModified: 1728871745 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 49 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_048.png + filename: tile_048.png + filetype: png + type: 0 + hash: 7d5264eea52a6006 + lastModified: 1728871743 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 176 + path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMonoNL-ExtraBoldItalic.ttf + filename: JetBrainsMonoNL-ExtraBoldItalic.ttf + filetype: ttf + type: 2 + hash: "" + lastModified: 0 + AtlasTextureID: 86 + AtlasSize: [576, 294] + - uaid: 167 + path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMono-ExtraLightItalic.ttf + filename: JetBrainsMono-ExtraLightItalic.ttf + filetype: ttf + type: 2 + hash: "" + lastModified: 0 + AtlasTextureID: 28 + AtlasSize: [544, 294] + - uaid: 40 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_039.png + filename: tile_039.png + filetype: png + type: 0 + hash: d35fb51aa3acdc47 + lastModified: 1728871742 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 52 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_051.png + filename: tile_051.png + filetype: png + type: 0 + hash: 7bd2a717963c5a74 lastModified: 1728871744 size: [32, 32] channels: 4 format: GL_RGBA + - uaid: 179 + path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMonoNL-Italic.ttf + filename: JetBrainsMonoNL-Italic.ttf + filetype: ttf + type: 2 + hash: "" + lastModified: 0 + AtlasTextureID: 34 + AtlasSize: [544, 294] + - uaid: 111 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_110.png + filename: tile_110.png + filetype: png + type: 0 + hash: a97225d051b0be0f + lastModified: 1728871745 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 115 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_114.png + filename: tile_114.png + filetype: png + type: 0 + hash: bffbedcad0c620c7 + lastModified: 1728871745 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 117 + path: C:\Users\spenc\Music\creative-technology-showreel-241274.mp3 + filename: creative-technology-showreel-241274.mp3 + filetype: mp3 + type: 1 + hash: d7f8e8b2954d438f + lastModified: 1730076792 + - uaid: 121 + path: C:\Users\spenc\Music\simple-notification-152054.mp3 + filename: simple-notification-152054.mp3 + filetype: mp3 + type: 1 + hash: 3e57c2530f08c1ab + lastModified: 1745951639 + - uaid: 122 + path: C:\Users\spenc\Music\simple-notification-152054.wav + filename: simple-notification-152054.wav + filetype: wav + type: 1 + hash: 0f5adca8b95e7494 + lastModified: 1745953000 + - uaid: 99 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_098.png + filename: tile_098.png + filetype: png + type: 0 + hash: f505363f6721ed43 + lastModified: 1728871745 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 129 + path: C:\Users\spenc\Music\jump.wav + filename: jump.wav + filetype: wav + type: 1 + hash: ced07d64af6a4fa6 + lastModified: 1746737230 + - uaid: 2 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_001.png + filename: tile_001.png + filetype: png + type: 0 + hash: 58e2a6949c806ed4 + lastModified: 1728871742 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 70 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_069.png + filename: tile_069.png + filetype: png + type: 0 + hash: 6cc14afc186ec771 + lastModified: 1728871745 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 120 + path: C:\Users\spenc\Music\reflected-light-147979.mp3 + filename: reflected-light-147979.mp3 + filetype: mp3 + type: 1 + hash: b4d344d1f668e25d + lastModified: 1735362210 + - uaid: 192 + path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMono-Thin.ttf + filename: JetBrainsMono-Thin.ttf + filetype: ttf + type: 2 + hash: "" + lastModified: 0 + AtlasTextureID: 60 + AtlasSize: [448, 300] + - uaid: 65 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_064.png + filename: tile_064.png + filetype: png + type: 0 + hash: dc1ce13185d6f9dd + lastModified: 1728871743 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 193 + path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMono-ThinItalic.ttf + filename: JetBrainsMono-ThinItalic.ttf + filetype: ttf + type: 2 + hash: "" + lastModified: 0 + AtlasTextureID: 62 + AtlasSize: [512, 300] + - uaid: 66 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_065.png + filename: tile_065.png + filetype: png + type: 0 + hash: 70dd4177ac2aacd3 + lastModified: 1728871745 + size: [32, 32] + channels: 4 + format: GL_RGBA - uaid: 194 path: C:\Users\spenc\OneDrive\Desktop\2x2_grass.cpfb filename: 2x2_grass.cpfb filetype: cpfb type: 3 hash: ce3a27d81f087594 - lastModified: 1746635673 + lastModified: 1746635672 prefabName: 2x2_grass prefabYAML: name: 2x2_grass @@ -6505,44 +7363,16 @@ Assets: normalMap: 0 renderType: Lit children: [] - - uaid: 66 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_065.png - filename: tile_065.png + - uaid: 67 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_066.png + filename: tile_066.png filetype: png type: 0 - hash: 70dd4177ac2aacd3 - lastModified: 1728871745 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 193 - path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMono-ThinItalic.ttf - filename: JetBrainsMono-ThinItalic.ttf - filetype: ttf - type: 2 - hash: "" - lastModified: 0 - AtlasTextureID: 149 - AtlasSize: [512, 300] - - uaid: 65 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_064.png - filename: tile_064.png - filetype: png - type: 0 - hash: dc1ce13185d6f9dd + hash: 7fcc1e121b9c475a lastModified: 1728871744 size: [32, 32] channels: 4 format: GL_RGBA - - uaid: 192 - path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMono-Thin.ttf - filename: JetBrainsMono-Thin.ttf - filetype: ttf - type: 2 - hash: "" - lastModified: 0 - AtlasTextureID: 147 - AtlasSize: [448, 300] - uaid: 64 path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_063.png filename: tile_063.png @@ -6560,8 +7390,129 @@ Assets: type: 2 hash: "" lastModified: 0 - AtlasTextureID: 145 + AtlasTextureID: 66 AtlasSize: [544, 294] + - uaid: 182 + path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMonoNL-Medium.ttf + filename: JetBrainsMonoNL-Medium.ttf + filetype: ttf + type: 2 + hash: "" + lastModified: 0 + AtlasTextureID: 67 + AtlasSize: [464, 294] + - uaid: 55 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_054.png + filename: tile_054.png + filetype: png + type: 0 + hash: f4cb8b97cee3bb7c + lastModified: 1728871743 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 95 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_094.png + filename: tile_094.png + filetype: png + type: 0 + hash: 26efe00187d8dde5 + lastModified: 1728871746 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 56 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_055.png + filename: tile_055.png + filetype: png + type: 0 + hash: 7456f3530ede598b + lastModified: 1728871744 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 183 + path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMonoNL-MediumItalic.ttf + filename: JetBrainsMonoNL-MediumItalic.ttf + filetype: ttf + type: 2 + hash: "" + lastModified: 0 + AtlasTextureID: 71 + AtlasSize: [544, 294] + - uaid: 195 + path: C:\Users\spenc\OneDrive\Desktop\GlowingFlower.cpfb + filename: GlowingFlower.cpfb + filetype: cpfb + type: 3 + hash: e264cc8261e10398 + lastModified: 1746845280 + prefabName: GlowingFlower + prefabYAML: + name: GlowingFlower + uid: 2729e6254b7c41d38679c48ab69cdd42 + id: 17 + position: [86.5, 117.5] + rotation: 0 + layer: 0 + visable: true + isPrefab: false + prefabUAID: 18446744073709551615 + components: + - type: LightComponent + color: + - 1 + - 1 + - 0 + intensity: 1 + radius: 85 + falloff: 1 + type: 0 + children: + - name: tile_042.png + uid: 4d487d46bfe9463baacc12bdc852aa88 + id: 18 + position: [27.6000004, -13.1000004] + rotation: 0 + layer: 1 + visable: true + isPrefab: false + prefabUAID: 18446744073709551615 + components: + - type: SpriteComponent + texture: 43 + normalMap: 0 + renderType: Lit + children: [] + - uaid: 68 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_067.png + filename: tile_067.png + filetype: png + type: 0 + hash: fb3139953ea9d8d1 + lastModified: 1728871744 + size: [32, 32] + channels: 4 + format: GL_RGBA + - uaid: 184 + path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMonoNL-Regular.ttf + filename: JetBrainsMonoNL-Regular.ttf + filetype: ttf + type: 2 + hash: "" + lastModified: 0 + AtlasTextureID: 73 + AtlasSize: [464, 294] + - uaid: 57 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_056.png + filename: tile_056.png + filetype: png + type: 0 + hash: 54c17c59498db1fc + lastModified: 1728871743 + size: [32, 32] + channels: 4 + format: GL_RGBA - uaid: 63 path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_062.png filename: tile_062.png @@ -6579,7 +7530,7 @@ Assets: type: 2 hash: "" lastModified: 0 - AtlasTextureID: 143 + AtlasTextureID: 76 AtlasSize: [464, 294] - uaid: 62 path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_061.png @@ -6598,7 +7549,7 @@ Assets: type: 2 hash: "" lastModified: 0 - AtlasTextureID: 141 + AtlasTextureID: 78 AtlasSize: [464, 294] - uaid: 61 path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_060.png @@ -6617,7 +7568,7 @@ Assets: type: 2 hash: "" lastModified: 0 - AtlasTextureID: 139 + AtlasTextureID: 80 AtlasSize: [512, 300] - uaid: 60 path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_059.png @@ -6636,7 +7587,7 @@ Assets: type: 2 hash: "" lastModified: 0 - AtlasTextureID: 137 + AtlasTextureID: 82 AtlasSize: [448, 300] - uaid: 59 path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_058.png @@ -6655,8 +7606,18 @@ Assets: type: 2 hash: "" lastModified: 0 - AtlasTextureID: 135 + AtlasTextureID: 84 AtlasSize: [544, 294] + - uaid: 9 + path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_008.png + filename: tile_008.png + filetype: png + type: 0 + hash: e38d301f66207712 + lastModified: 1728871741 + size: [32, 32] + channels: 4 + format: GL_RGBA - uaid: 58 path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_057.png filename: tile_057.png @@ -6674,334 +7635,25 @@ Assets: type: 2 hash: "" lastModified: 0 - AtlasTextureID: 133 + AtlasTextureID: 88 AtlasSize: [464, 294] - - uaid: 57 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_056.png - filename: tile_056.png - filetype: png - type: 0 - hash: 54c17c59498db1fc - lastModified: 1728871744 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 184 - path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMonoNL-Regular.ttf - filename: JetBrainsMonoNL-Regular.ttf - filetype: ttf - type: 2 - hash: "" - lastModified: 0 - AtlasTextureID: 131 - AtlasSize: [464, 294] - - uaid: 95 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_094.png - filename: tile_094.png - filetype: png - type: 0 - hash: 26efe00187d8dde5 - lastModified: 1728871746 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 112 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_111.png - filename: tile_111.png - filetype: png - type: 0 - hash: a5a090079e1eb3b5 - lastModified: 1728871746 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 110 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_109.png - filename: tile_109.png - filetype: png - type: 0 - hash: 8f7568ef2b75f210 - lastModified: 1728871746 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 109 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_108.png - filename: tile_108.png - filetype: png - type: 0 - hash: dc8c15964e615c28 - lastModified: 1728871745 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 108 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_107.png - filename: tile_107.png - filetype: png - type: 0 - hash: a0843e8681231325 - lastModified: 1728871746 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 176 - path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMonoNL-ExtraBoldItalic.ttf - filename: JetBrainsMonoNL-ExtraBoldItalic.ttf - filetype: ttf - type: 2 - hash: "" - lastModified: 0 - AtlasTextureID: 125 - AtlasSize: [576, 294] - - uaid: 33 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_032.png - filename: tile_032.png - filetype: png - type: 0 - hash: ab38b324f6e3068e - lastModified: 1728871743 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 92 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_091.png - filename: tile_091.png - filetype: png - type: 0 - hash: 2c31a5fc8d71be6e - lastModified: 1728871744 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 34 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_033.png - filename: tile_033.png - filetype: png - type: 0 - hash: 9bc4f952ca3d6104 - lastModified: 1728871742 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 93 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_092.png - filename: tile_092.png - filetype: png - type: 0 - hash: d546c3d4f31aa5a0 - lastModified: 1728871745 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 164 - path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMono-ExtraBold.ttf - filename: JetBrainsMono-ExtraBold.ttf - filetype: ttf - type: 2 - hash: "" - lastModified: 0 - AtlasTextureID: 59 - AtlasSize: [496, 294] - - uaid: 37 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_036.png - filename: tile_036.png - filetype: png - type: 0 - hash: 9b60a4c308beee86 - lastModified: 1728871743 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 46 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_045.png - filename: tile_045.png - filetype: png - type: 0 - hash: a42f65407bd8d9c8 - lastModified: 1728871743 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 173 - path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMonoNL-Bold.ttf - filename: JetBrainsMonoNL-Bold.ttf - filetype: ttf - type: 2 - hash: "" - lastModified: 0 - AtlasTextureID: 57 - AtlasSize: [480, 294] - - uaid: 45 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_044.png - filename: tile_044.png - filetype: png - type: 0 - hash: cc99aeb78832013d - lastModified: 1728871743 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 172 - path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMono-MediumItalic.ttf - filename: JetBrainsMono-MediumItalic.ttf - filetype: ttf - type: 2 - hash: "" - lastModified: 0 - AtlasTextureID: 56 - AtlasSize: [544, 294] - - uaid: 162 - path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMono-Bold.ttf - filename: JetBrainsMono-Bold.ttf - filetype: ttf - type: 2 - hash: "" - lastModified: 0 - AtlasTextureID: 51 - AtlasSize: [480, 294] - - uaid: 35 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_034.png - filename: tile_034.png - filetype: png - type: 0 - hash: 4c68d41935c4c205 - lastModified: 1728871742 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 9 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_008.png - filename: tile_008.png - filetype: png - type: 0 - hash: e38d301f66207712 - lastModified: 1728871741 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 100 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_099.png - filename: tile_099.png - filetype: png - type: 0 - hash: 64bc27961c23a597 - lastModified: 1728871745 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 41 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_040.png - filename: tile_040.png - filetype: png - type: 0 - hash: 56430e898f7e9789 - lastModified: 1728871743 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 168 - path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMono-Italic.ttf - filename: JetBrainsMono-Italic.ttf - filetype: ttf - type: 2 - hash: "" - lastModified: 0 - AtlasTextureID: 47 - AtlasSize: [544, 294] - uaid: 116 path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\spritesheet.png filename: spritesheet.png filetype: png type: 0 hash: d178a6f5b597b470 - lastModified: 1728871742 + lastModified: 1728871741 size: [352, 352] channels: 4 format: GL_RGBA - - uaid: 175 - path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMonoNL-ExtraBold.ttf - filename: JetBrainsMonoNL-ExtraBold.ttf - filetype: ttf - type: 2 - hash: "" - lastModified: 0 - AtlasTextureID: 45 - AtlasSize: [496, 294] - - uaid: 48 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_047.png - filename: tile_047.png - filetype: png - type: 0 - hash: 6398a4447dcb5e13 - lastModified: 1728871744 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 181 - path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMonoNL-LightItalic.ttf - filename: JetBrainsMonoNL-LightItalic.ttf - filetype: ttf - type: 2 - hash: "" - lastModified: 0 - AtlasTextureID: 43 - AtlasSize: [544, 294] - - uaid: 54 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_053.png - filename: tile_053.png - filetype: png - type: 0 - hash: 7b09d94969ebc484 - lastModified: 1728871743 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 53 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_052.png - filename: tile_052.png - filetype: png - type: 0 - hash: ce606e9690950052 - lastModified: 1728871743 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 180 - path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMonoNL-Light.ttf - filename: JetBrainsMonoNL-Light.ttf - filetype: ttf - type: 2 - hash: "" - lastModified: 0 - AtlasTextureID: 41 - AtlasSize: [464, 294] - - uaid: 179 - path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMonoNL-Italic.ttf - filename: JetBrainsMonoNL-Italic.ttf - filetype: ttf - type: 2 - hash: "" - lastModified: 0 - AtlasTextureID: 39 - AtlasSize: [544, 294] - - uaid: 52 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_051.png - filename: tile_051.png - filetype: png - type: 0 - hash: 7bd2a717963c5a74 - lastModified: 1728871743 - size: [32, 32] - channels: 4 - format: GL_RGBA - uaid: 26 path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_025.png filename: tile_025.png filetype: png type: 0 hash: 59f5a825963b4b58 - lastModified: 1728871743 + lastModified: 1728871742 size: [32, 32] channels: 4 format: GL_RGBA @@ -7041,7 +7693,7 @@ Assets: filetype: png type: 0 hash: b5be37e278b5a0e8 - lastModified: 1728871745 + lastModified: 1728871744 size: [32, 32] channels: 4 format: GL_RGBA @@ -7062,7 +7714,7 @@ Assets: type: 2 hash: "" lastModified: 0 - AtlasTextureID: 33 + AtlasTextureID: 96 AtlasSize: [576, 294] - uaid: 47 path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_046.png @@ -7070,7 +7722,7 @@ Assets: filetype: png type: 0 hash: a6ce3c9db850be68 - lastModified: 1728871743 + lastModified: 1728871744 size: [32, 32] channels: 4 format: GL_RGBA @@ -7080,7 +7732,7 @@ Assets: filetype: png type: 0 hash: 9d00d31c498403a5 - lastModified: 1728871741 + lastModified: 1728871742 size: [32, 32] channels: 4 format: GL_RGBA @@ -7098,7 +7750,7 @@ Assets: type: 2 hash: "" lastModified: 0 - AtlasTextureID: 35 + AtlasTextureID: 99 AtlasSize: [464, 294] - uaid: 50 path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_049.png @@ -7106,7 +7758,7 @@ Assets: filetype: png type: 0 hash: 1f1918a8c669d3c1 - lastModified: 1728871743 + lastModified: 1728871744 size: [32, 32] channels: 4 format: GL_RGBA @@ -7116,7 +7768,7 @@ Assets: filetype: png type: 0 hash: ee1ef8567b8a3df0 - lastModified: 1728871745 + lastModified: 1728871744 size: [32, 32] channels: 4 format: GL_RGBA @@ -7126,7 +7778,7 @@ Assets: filetype: png type: 0 hash: 279113f5a4cbbc98 - lastModified: 1728871744 + lastModified: 1728871743 size: [32, 32] channels: 4 format: GL_RGBA @@ -7137,7 +7789,7 @@ Assets: type: 2 hash: "" lastModified: 0 - AtlasTextureID: 29 + AtlasTextureID: 103 AtlasSize: [464, 294] - uaid: 128 path: C:\Users\spenc\OneDrive\Pictures\player_iso.png @@ -7145,7 +7797,7 @@ Assets: filetype: png type: 0 hash: 550218a2714e81cd - lastModified: 1728957719 + lastModified: 1728957720 size: [64, 64] channels: 4 format: GL_RGBA @@ -7165,7 +7817,7 @@ Assets: filetype: png type: 0 hash: cda73d6cbd54d108 - lastModified: 1728871744 + lastModified: 1728871745 size: [32, 32] channels: 4 format: GL_RGBA @@ -7196,7 +7848,7 @@ Assets: type: 2 hash: "" lastModified: 0 - AtlasTextureID: 31 + AtlasTextureID: 109 AtlasSize: [544, 294] - uaid: 178 path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMonoNL-ExtraLightItalic.ttf @@ -7205,7 +7857,7 @@ Assets: type: 2 hash: "" lastModified: 0 - AtlasTextureID: 37 + AtlasTextureID: 110 AtlasSize: [544, 294] - uaid: 51 path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_050.png @@ -7213,7 +7865,7 @@ Assets: filetype: png type: 0 hash: b34445e878281be8 - lastModified: 1728871744 + lastModified: 1728871743 size: [32, 32] channels: 4 format: GL_RGBA @@ -7223,7 +7875,7 @@ Assets: filetype: png type: 0 hash: 3d1f20d336f5a0e4 - lastModified: 1728871742 + lastModified: 1728871743 size: [32, 32] channels: 4 format: GL_RGBA @@ -7233,7 +7885,7 @@ Assets: filetype: png type: 0 hash: 977d38606f54ec1a - lastModified: 1728871742 + lastModified: 1728871741 size: [32, 32] channels: 4 format: GL_RGBA @@ -7243,7 +7895,7 @@ Assets: filetype: png type: 0 hash: fecc9a1f3e9802d8 - lastModified: 1728871745 + lastModified: 1728871746 size: [32, 32] channels: 4 format: GL_RGBA @@ -7253,7 +7905,7 @@ Assets: filetype: png type: 0 hash: 52d6f7a1f1aaf096 - lastModified: 1728871742 + lastModified: 1728871743 size: [32, 32] channels: 4 format: GL_RGBA @@ -7283,7 +7935,7 @@ Assets: filetype: png type: 0 hash: 5d615b590fe9431a - lastModified: 1728871745 + lastModified: 1728871746 size: [32, 32] channels: 4 format: GL_RGBA @@ -7304,7 +7956,7 @@ Assets: type: 2 hash: "" lastModified: 0 - AtlasTextureID: 53 + AtlasTextureID: 120 AtlasSize: [576, 294] - uaid: 97 path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_096.png @@ -7332,7 +7984,7 @@ Assets: filetype: png type: 0 hash: 455f9cc034a4e240 - lastModified: 1728871743 + lastModified: 1728871742 size: [32, 32] channels: 4 format: GL_RGBA @@ -7342,659 +7994,7 @@ Assets: filetype: png type: 0 hash: c921026208aff689 - lastModified: 1728871745 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 87 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_086.png - filename: tile_086.png - filetype: png - type: 0 - hash: 405549c9596a8b02 lastModified: 1728871744 size: [32, 32] channels: 4 - format: GL_RGBA - - uaid: 28 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_027.png - filename: tile_027.png - filetype: png - type: 0 - hash: 82735e0fe1556323 - lastModified: 1728871742 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 85 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_084.png - filename: tile_084.png - filetype: png - type: 0 - hash: a720f40abed06305 - lastModified: 1728871745 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 84 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_083.png - filename: tile_083.png - filetype: png - type: 0 - hash: 7e26027e93ae8665 - lastModified: 1728871744 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 24 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_023.png - filename: tile_023.png - filetype: png - type: 0 - hash: ca52dd2852403677 - lastModified: 1728871742 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 83 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_082.png - filename: tile_082.png - filetype: png - type: 0 - hash: a7d389b57649b8c1 - lastModified: 1728871744 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 81 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_080.png - filename: tile_080.png - filetype: png - type: 0 - hash: 24af11a711c4a405 - lastModified: 1728871745 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 82 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_081.png - filename: tile_081.png - filetype: png - type: 0 - hash: e37d943f98df117c - lastModified: 1728871745 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 23 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_022.png - filename: tile_022.png - filetype: png - type: 0 - hash: 2217b4ba2738d800 - lastModified: 1728871743 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 12 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_011.png - filename: tile_011.png - filetype: png - type: 0 - hash: 0c92bd2b1322d0e7 - lastModified: 1728871742 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 20 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_019.png - filename: tile_019.png - filetype: png - type: 0 - hash: f4d73b8ef85ddfbf - lastModified: 1728871743 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 79 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_078.png - filename: tile_078.png - filetype: png - type: 0 - hash: 0c75dd1dfcb324e2 - lastModified: 1728871744 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 80 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_079.png - filename: tile_079.png - filetype: png - type: 0 - hash: 6a517ee8c8a504b3 - lastModified: 1728871744 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 21 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_020.png - filename: tile_020.png - filetype: png - type: 0 - hash: 9ab8e82f77ecda85 - lastModified: 1728871743 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 89 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_088.png - filename: tile_088.png - filetype: png - type: 0 - hash: a052591c3e581551 - lastModified: 1728871744 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 11 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_010.png - filename: tile_010.png - filetype: png - type: 0 - hash: 027bca2fa1b70126 - lastModified: 1728871741 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 78 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_077.png - filename: tile_077.png - filetype: png - type: 0 - hash: 51e120ce40647450 - lastModified: 1728871745 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 19 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_018.png - filename: tile_018.png - filetype: png - type: 0 - hash: 2f4aa3d6c9a88136 - lastModified: 1728871743 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 77 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_076.png - filename: tile_076.png - filetype: png - type: 0 - hash: 414a4fc402bf8d9a - lastModified: 1728871744 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 18 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_017.png - filename: tile_017.png - filetype: png - type: 0 - hash: 32c7b5c15559556f - lastModified: 1728871742 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 76 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_075.png - filename: tile_075.png - filetype: png - type: 0 - hash: 077768331bb39105 - lastModified: 1728871744 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 17 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_016.png - filename: tile_016.png - filetype: png - type: 0 - hash: d66738b42167c25b - lastModified: 1728871742 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 74 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_073.png - filename: tile_073.png - filetype: png - type: 0 - hash: 75748e5776001213 - lastModified: 1728871745 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 15 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_014.png - filename: tile_014.png - filetype: png - type: 0 - hash: e9c9d0a81a34e191 - lastModified: 1728871741 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 75 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_074.png - filename: tile_074.png - filetype: png - type: 0 - hash: 42121b492147d8fb - lastModified: 1728871745 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 16 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_015.png - filename: tile_015.png - filetype: png - type: 0 - hash: dfbb87d88e7b361a - lastModified: 1728871742 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 32 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_031.png - filename: tile_031.png - filetype: png - type: 0 - hash: 551fe37520f82310 - lastModified: 1728871742 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 91 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_090.png - filename: tile_090.png - filetype: png - type: 0 - hash: 49ac491580bfc4f8 - lastModified: 1728871745 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 4 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_003.png - filename: tile_003.png - filetype: png - type: 0 - hash: 2ce62d3fa5f83a85 - lastModified: 1728871741 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 13 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_012.png - filename: tile_012.png - filetype: png - type: 0 - hash: 32bf6597d4a096f7 - lastModified: 1728871741 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 72 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_071.png - filename: tile_071.png - filetype: png - type: 0 - hash: 07cff9b3939795f5 - lastModified: 1728871744 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 8 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_007.png - filename: tile_007.png - filetype: png - type: 0 - hash: acc98f6bf6af4471 - lastModified: 1728871741 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 6 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_005.png - filename: tile_005.png - filetype: png - type: 0 - hash: 75d134cdb99c01b0 - lastModified: 1728871741 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 123 - path: C:\Users\spenc\Music\Stereo Test - LeftRight Audio Test for HeadphonesSpeakers.mp3 - filename: Stereo Test - LeftRight Audio Test for HeadphonesSpeakers.mp3 - filetype: mp3 - type: 1 - hash: 5885c8cc38709f22 - lastModified: 1746052188 - - uaid: 129 - path: C:\Users\spenc\Music\jump.wav - filename: jump.wav - filetype: wav - type: 1 - hash: ced07d64af6a4fa6 - lastModified: 1746737231 - - uaid: 2 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_001.png - filename: tile_001.png - filetype: png - type: 0 - hash: 58e2a6949c806ed4 - lastModified: 1728871742 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 70 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_069.png - filename: tile_069.png - filetype: png - type: 0 - hash: 6cc14afc186ec771 - lastModified: 1728871744 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 40 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_039.png - filename: tile_039.png - filetype: png - type: 0 - hash: d35fb51aa3acdc47 - lastModified: 1728871742 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 167 - path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMono-ExtraLightItalic.ttf - filename: JetBrainsMono-ExtraLightItalic.ttf - filetype: ttf - type: 2 - hash: "" - lastModified: 0 - AtlasTextureID: 104 - AtlasSize: [544, 294] - - uaid: 99 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_098.png - filename: tile_098.png - filetype: png - type: 0 - hash: f505363f6721ed43 - lastModified: 1728871745 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 122 - path: C:\Users\spenc\Music\simple-notification-152054.wav - filename: simple-notification-152054.wav - filetype: wav - type: 1 - hash: 0f5adca8b95e7494 - lastModified: 1745952999 - - uaid: 121 - path: C:\Users\spenc\Music\simple-notification-152054.mp3 - filename: simple-notification-152054.mp3 - filetype: mp3 - type: 1 - hash: 3e57c2530f08c1ab - lastModified: 1745951640 - - uaid: 120 - path: C:\Users\spenc\Music\reflected-light-147979.mp3 - filename: reflected-light-147979.mp3 - filetype: mp3 - type: 1 - hash: b4d344d1f668e25d - lastModified: 1735362211 - - uaid: 117 - path: C:\Users\spenc\Music\creative-technology-showreel-241274.mp3 - filename: creative-technology-showreel-241274.mp3 - filetype: mp3 - type: 1 - hash: d7f8e8b2954d438f - lastModified: 1730076792 - - uaid: 115 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_114.png - filename: tile_114.png - filetype: png - type: 0 - hash: bffbedcad0c620c7 - lastModified: 1728871745 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 111 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_110.png - filename: tile_110.png - filetype: png - type: 0 - hash: a97225d051b0be0f - lastModified: 1728871745 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 10 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_009.png - filename: tile_009.png - filetype: png - type: 0 - hash: 0ea909aad0cb11d5 - lastModified: 1728871741 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 69 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_068.png - filename: tile_068.png - filetype: png - type: 0 - hash: be2caa45ef20fd82 - lastModified: 1728871745 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 196 - path: C:\Users\spenc\OneDrive\Desktop\Pink_GlowingFlower.cpfb - filename: Pink_GlowingFlower.cpfb - filetype: cpfb - type: 3 - hash: 6218d28873aa95c7 - lastModified: 1746635211 - prefabName: Pink_GlowingFlower - prefabYAML: - name: Pink_GlowingFlower - uid: 2729e6254b7c41d38679c48ab69cdd42 - id: 3 - position: [-46.5719986, 277.158997] - rotation: 0 - layer: 0 - visable: true - isPrefab: false - prefabUAID: 18446744073709551615 - components: - - type: LightComponent - color: - - 0.941176414 - - 0 - - 1 - intensity: 1 - radius: 71 - falloff: 1 - type: 0 - children: - - name: Flower - uid: 4d487d46bfe9463baacc12bdc852aa88 - id: 4 - position: [31, 1.79999995] - rotation: 0 - layer: 1 - visable: true - isPrefab: false - prefabUAID: 18446744073709551615 - components: - - type: SpriteComponent - texture: 45 - normalMap: 0 - renderType: Lit - children: [] - - uaid: 39 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_038.png - filename: tile_038.png - filetype: png - type: 0 - hash: 835f3dbf895d2518 - lastModified: 1728871743 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 166 - path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMono-ExtraLight.ttf - filename: JetBrainsMono-ExtraLight.ttf - filetype: ttf - type: 2 - hash: "" - lastModified: 0 - AtlasTextureID: 111 - AtlasSize: [464, 294] - - uaid: 98 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_097.png - filename: tile_097.png - filetype: png - type: 0 - hash: 4140eb0e01c42458 - lastModified: 1728871746 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 101 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_100.png - filename: tile_100.png - filetype: png - type: 0 - hash: bce6842fe9a78d1e - lastModified: 1728871746 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 102 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_101.png - filename: tile_101.png - filetype: png - type: 0 - hash: e5a269d460d00e69 - lastModified: 1728871745 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 44 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_043.png - filename: tile_043.png - filetype: png - type: 0 - hash: 49e0ee588a2d510c - lastModified: 1728871743 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 171 - path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMono-Medium.ttf - filename: JetBrainsMono-Medium.ttf - filetype: ttf - type: 2 - hash: "" - lastModified: 0 - AtlasTextureID: 116 - AtlasSize: [464, 294] - - uaid: 103 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_102.png - filename: tile_102.png - filetype: png - type: 0 - hash: ee4893b0b0e389b0 - lastModified: 1728871746 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 163 - path: C:\Users\spenc\OneDrive\Documents\JetBrainsMono-2.304\fonts\ttf\JetBrainsMono-BoldItalic.ttf - filename: JetBrainsMono-BoldItalic.ttf - filetype: ttf - type: 2 - hash: "" - lastModified: 0 - AtlasTextureID: 118 - AtlasSize: [576, 294] - - uaid: 36 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_035.png - filename: tile_035.png - filetype: png - type: 0 - hash: 4bf836f83d492422 - lastModified: 1728871743 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 104 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_103.png - filename: tile_103.png - filetype: png - type: 0 - hash: 93be22329a97f13a - lastModified: 1728871745 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 105 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_104.png - filename: tile_104.png - filetype: png - type: 0 - hash: 2d73577cfe2985f8 - lastModified: 1728871745 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 106 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_105.png - filename: tile_105.png - filetype: png - type: 0 - hash: 893cb7a825c3def2 - lastModified: 1728871746 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 107 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_106.png - filename: tile_106.png - filetype: png - type: 0 - hash: 9559b168bb797f61 - lastModified: 1728871745 - size: [32, 32] - channels: 4 - format: GL_RGBA - - uaid: 49 - path: C:\Users\spenc\OneDrive\Pictures\isometric tileset\separated images\tile_048.png - filename: tile_048.png - filetype: png - type: 0 - hash: 7d5264eea52a6006 - lastModified: 1728871743 - size: [32, 32] - channels: 4 format: GL_RGBA \ No newline at end of file diff --git a/src/src/Engine.cpp b/src/src/Engine.cpp index 01b1a9f..32292fa 100644 --- a/src/src/Engine.cpp +++ b/src/src/Engine.cpp @@ -21,6 +21,7 @@ #include "core/utils/EngineConfig.h" #include "core/functions/Prefab.h" +#include "core/functions/ProjectManager.h" #include "utils/GameObjectsList.h" #include "core/utils/Profiler.h" @@ -34,10 +35,8 @@ #include "editor/windows/LuaGlobals.h" #include "editor/windows/SceneTree.h" - #include "editor/utils/Themes.h" - #include #include #include @@ -136,11 +135,9 @@ void DrawProfilerTimelineBars(const ProfileNode &node, int tn = std::snprintf(timeBuf, sizeof(timeBuf), "%.2f ms", node.visualDurationMs); - if (tn < 0) timeBuf[0] = '\0'; - ImVec2 shortSz = ImGui::CalcTextSize(timeBuf); if (shortSz.x <= availW) { @@ -451,7 +448,7 @@ void DrawGizmoForObject(const std::shared_ptr &obj, return; // Model matrix at z = 1 to avoid clipping - glm::mat4 model = glm::translate(glm::mat4(1.0f), glm::vec3(obj->GetLocalPosition(), 1.0f)); + glm::mat4 model = glm::translate(glm::mat4(1.0f), glm::vec3(obj->GetWorldPosition(), 1.0f)); model = glm::rotate(model, glm::radians(obj->GetLocalRotation()), glm::vec3(0, 0, 1)); ImGuizmo::SetOrthographic(true); @@ -480,7 +477,7 @@ void DrawGizmoForObject(const std::shared_ptr &obj, float angleRadians = atan2(manipulated[1][0], manipulated[0][0]); // M10, M00 - obj->SetLocalPosition({pos.x, pos.y}); + obj->SetWorldPosition({pos.x, pos.y}); obj->SetLocalRotation(glm::degrees(angleRadians)); // Z } } @@ -511,7 +508,6 @@ void Engine::Init() glfwSetDropCallback(window, GLFWDropCallback); - g_engineConfig.LoadFromFile(); Logger::LogOk("Config Core"); @@ -527,71 +523,19 @@ void Engine::Init() Renderer::Init(); - auto obj = std::make_shared("Hello, Create"); - - objects.push_back(obj); - - selected = obj; - - //{ - // std::random_device rd; - // std::mt19937 rng(rd()); - // std::uniform_real_distribution lightRadius(200.0f, 1000.0f); - // std::uniform_real_distribution lightIntensity(0.5f, 1.0f); - // std::uniform_real_distribution hueDist(0.0f, 1.0f); - // - // const float tileSize = 2048.0f; // approximate texture size - // const int gridSize = 10; - // - // // 10x10 grid of pebble sprites - // for (int y = 0; y < gridSize; ++y) - // { - // for (int x = 0; x < gridSize; ++x) - // { - // int index = y * gridSize + x; - // auto obj = std::make_shared("Pebble_" + std::to_string(index)); - // obj->SetLocalPosition(glm::vec2(x * tileSize, y * tileSize)); - // - // auto sprite = obj->AddComponent(); - // sprite->SetTexture("C:/Users/spenc/OneDrive/Pictures/textures/ganges_river_pebbles_diff_1k.png"); - // sprite->SetNormalMap("C:/Users/spenc/OneDrive/Pictures/textures/ganges_river_pebbles_nor_gl_1k.png"); - // sprite->SetRenderType(RenderType::Lit); - // - // objects.push_back(obj); - // } - // } - // - // // 100 random lights - // std::uniform_real_distribution posDist(0.0f, tileSize * gridSize); - // - // for (int i = 0; i < 100; ++i) - // { - // auto obj = std::make_shared("Light_" + std::to_string(i)); - // obj->SetLocalPosition(glm::vec2(posDist(rng), posDist(rng))); - // - // auto light = obj->AddComponent(); - // light->SetRadius(lightRadius(rng)); - // light->SetIntensity(lightIntensity(rng)); - // light->SetColor(HSVtoRGB(hueDist(rng), 0.8f, 1.0f)); - // - // objects.push_back(obj); - // } - //} Logger::LogVerbose("Init Sound Core"); - AudioEngine::Init(); - Logger::LogVerbose("Init Input Core"); - Input::Init(window); - + Logger::LogVerbose("Init ProjectManager"); + ProjectManager::Init(); + Logger::LogVerbose("Init Script Core"); ScriptCore::Init(); - - // AssetManager::LoadAssetAsync("C:\\Users\\spenc\\Music\\creative-technology-showreel-241274.mp3", AssetType::Audio); - Logger::LogVerbose("Resverving Objects"); + + // These values were AI Generated. m_toDraw.reserve(2048); // ~2K sprites per frame (including UI, particles, objects) @@ -601,6 +545,12 @@ void Engine::Init() m_animationsUpdates.reserve(512); // ~500 animated objects (characters, FX, etc.) m_PathUpdates.reserve(16); + + + auto obj = std::make_shared("Hello, Create"); + objects.push_back(obj); + selected = obj; + Logger::LogOk("Engine Core"); } @@ -683,7 +633,6 @@ void Engine::collectObjects(bool playing, const glm::vec2 &camPos, float camZoom void Engine::Run() { - Logger::LogOk("Engine Start"); while (!glfwWindowShouldClose(window) && running) { @@ -788,7 +737,7 @@ void Engine::Run() if (ImGui::MenuItem("Load Scene")) { std::string file = OpenFileDialog(FileDialogType::Scenes); - Logger::LogInfo("[LoadScene] Loading Scene."); + Logger::LogInfo("Loading Scene."); if (!file.empty()) LoadScene(file); selected = nullptr; @@ -1612,8 +1561,6 @@ void Engine::Run() } } - - bool VerifySceneHash(const YAML::Node &root) { if (!root["scene_hash"] || !root["objects"]) @@ -1696,7 +1643,7 @@ void Engine::LoadScene(const std::string &path) if (!root["engine_version"] || !root["format_version"] || !root["scene_name"]) { - Logger::LogError("[LoadScene] Missing required metadata!"); + Logger::LogError("Missing required metadata!"); loadingUI.Destroy(); return; } @@ -1706,7 +1653,7 @@ void Engine::LoadScene(const std::string &path) if (loadedVersion != expectedVersion) { - Logger::LogWarning("[LoadScene] Version mismatch! Expected %s, got %s", + Logger::LogWarning("Version mismatch! Expected %s, got %s", expectedVersion.c_str(), loadedVersion.c_str()); if (!g_engineConfig.settings.ignore_invalid_versions_popups) @@ -1723,7 +1670,7 @@ void Engine::LoadScene(const std::string &path) if (result == 0) { - Logger::LogInfo("[LoadScene] User cancelled scene load."); + Logger::LogInfo("User cancelled scene load."); return; } if (result == 2) @@ -1736,13 +1683,13 @@ void Engine::LoadScene(const std::string &path) } else { - Logger::LogInfo("[LoadScene] Version mismatch ignored due to user setting."); + Logger::LogInfo("Version mismatch ignored due to user setting."); } } if (!VerifySceneHash(root)) { - Logger::LogWarning("[LoadScene] Scene hash does not match! File may be corrupted or tampered."); + Logger::LogWarning("Scene hash does not match! File may be corrupted or tampered."); } if (root["Assets"]) @@ -1785,7 +1732,7 @@ void Engine::LoadScene(const std::string &path) } catch (const std::exception &e) { - Logger::LogWarning("[LoadScene] Failed to load object '%s': %s", objName.c_str(), e.what()); + Logger::LogWarning("Failed to load object '%s': %s", objName.c_str(), e.what()); } objectIndex++; @@ -1794,7 +1741,7 @@ void Engine::LoadScene(const std::string &path) // Color correction settings if (root["color_correction"]) { - Logger::LogVerbose("[LoadScene] Loading Color Correction Attributes"); + Logger::LogVerbose("Loading Color Correction Attributes"); currentStep = "Color Correction"; currentDetail = "Applying settings..."; loadingUI.Update(currentStep, currentDetail, 0.9f); diff --git a/src/src/Entitys/Object.cpp b/src/src/Entitys/Object.cpp index e4971f5..de3f28d 100644 --- a/src/src/Entitys/Object.cpp +++ b/src/src/Entitys/Object.cpp @@ -41,6 +41,7 @@ Object::Object(const Object &other) this->uid = UID::Generate(); this->parent = parent; + this->isCopy = true; this->children.clear(); @@ -182,7 +183,6 @@ Object *Object::GetParent() const void Object::Save(YAML::Emitter &out) const { - Logger::LogVerbose("[LoadScene] Saving Object: [%s, %d]", name.c_str(), uid.id); out << YAML::BeginMap; out << YAML::Key << "name" << YAML::Value << name; @@ -199,7 +199,6 @@ void Object::Save(YAML::Emitter &out) const out << YAML::Key << "components" << YAML::Value << YAML::BeginSeq; for (const auto &comp : components) { - Logger::LogVerbose("[LoadScene] Saving Component: %s", comp->GetName().c_str()); comp->Save(out); } out << YAML::EndSeq; @@ -262,7 +261,6 @@ void Object::Load(const YAML::Node &node) } } - Logger::LogVerbose("[LoadScene] Loading Object: ['%s', %d]", name.c_str(), uid.id); components.clear(); if (node["components"]) diff --git a/src/src/Entitys/Object.h b/src/src/Entitys/Object.h index 759cda0..707e6ab 100644 --- a/src/src/Entitys/Object.h +++ b/src/src/Entitys/Object.h @@ -61,6 +61,14 @@ public: bool IsPrefab() const { return isPrefab; } void SetPrefab(bool value) { isPrefab = value; } + + bool IsCopy() const { return isCopy; } + void SetCopy(bool value) { isCopy = value; } + + + core::types::Vec2 GetSize() const { return size; } + void SetSize(core::types::Vec2 value) { size = value; } + UAssetID GetPrefabUAID() const { return prefabUAID; } void SetPrefabUAID(UAssetID uaid) { prefabUAID = uaid; } @@ -79,7 +87,10 @@ private: std::vector> children; std::vector> components; + core::types::Vec2 size; + + bool isCopy = false; bool isPrefab = false; UAssetID prefabUAID; diff --git a/src/src/core/functions/ProjectManager.cpp b/src/src/core/functions/ProjectManager.cpp index e9df97d..ebc4a0c 100644 --- a/src/src/core/functions/ProjectManager.cpp +++ b/src/src/core/functions/ProjectManager.cpp @@ -1,2 +1,23 @@ #include "ProjectManager.h" +#include "../../core/types/all.h" +#include "../../core/utils/AssetManager.h" +#include "../../core/utils/Logging.h" +std::vector ProjectManager::m_resources; + + +bool ProjectManager::Init() +{ + m_resources.clear(); + Logger::LogOk("Project Core"); + return true; +} + + + +bool ProjectManager::SaveResource() +{ + //Todo: Implement this + Logger::LogWarning("Not Implemented (#21)"); + return false; +} \ No newline at end of file diff --git a/src/src/core/functions/ProjectManager.h b/src/src/core/functions/ProjectManager.h index f047f9f..2187f9b 100644 --- a/src/src/core/functions/ProjectManager.h +++ b/src/src/core/functions/ProjectManager.h @@ -1,7 +1,15 @@ #pragma once +#include + +class AssetInfo; class ProjectManager { - +public: + static bool Init(); + static bool SaveResource(); + +private: + static std::vector m_resources; }; \ No newline at end of file diff --git a/src/src/core/utils/AssetManager.h b/src/src/core/utils/AssetManager.h index 46971bc..6030066 100644 --- a/src/src/core/utils/AssetManager.h +++ b/src/src/core/utils/AssetManager.h @@ -14,46 +14,50 @@ using UAssetID = uint64_t; class Object; -#define ASSET_TEXTURE "ASSET_TEXTURE" -#define ASSET_AUDIO "ASSET_AUDIO" -#define ASSET_FONT "ASSET_FONT" -#define ASSET_SHADER "ASSET_SHADER" -#define ASSET_SCRIPT "ASSET_SCRIPT" -#define ASSET_SCENE "ASSET_SCENE" -#define ASSET_VIDEO "ASSET_VIDEO" -#define ASSET_PREFAB "ASSET_PREFAB" -#define ASSET_UNKNOWN "ASSET_UNKNOWN" +#define ASSET_TEXTURE "ASSET_TEXTURE" +#define ASSET_AUDIO "ASSET_AUDIO" +#define ASSET_FONT "ASSET_FONT" +#define ASSET_SHADER "ASSET_SHADER" +#define ASSET_SCRIPT "ASSET_SCRIPT" +#define ASSET_SCENE "ASSET_SCENE" +#define ASSET_VIDEO "ASSET_VIDEO" +#define ASSET_PREFAB "ASSET_PREFAB" +#define ASSET_UNKNOWN "ASSET_UNKNOWN" - - - -#define ASSET_TYPE_LIST \ - X(Image) \ - X(Audio) \ - X(Font) \ - X(Prefab) \ - X(Shader) \ - X(Script) \ - X(Scene) \ - X(Video) \ +#define ASSET_TYPE_LIST \ + X(Image) \ + X(Audio) \ + X(Font) \ + X(Prefab) \ + X(Shader) \ + X(Script) \ + X(Scene) \ + X(Video) \ X(Unknown) -enum class AssetType { +enum class AssetType +{ #define X(name) name, ASSET_TYPE_LIST #undef X }; -inline const char* AssetTypeToString(AssetType type) { - switch (type) { -#define X(name) case AssetType::name: return #name; +inline const char *AssetTypeToString(AssetType type) +{ + switch (type) + { +#define X(name) \ + case AssetType::name: \ + return #name; ASSET_TYPE_LIST #undef X - default: return "Unknown"; + default: + return "Unknown"; } } -inline AssetType StringToAssetType(const std::string_view str) { +inline AssetType StringToAssetType(const std::string_view str) +{ static const std::unordered_map map = { #define X(name) {#name, AssetType::name}, ASSET_TYPE_LIST @@ -64,8 +68,6 @@ inline AssetType StringToAssetType(const std::string_view str) { return it != map.end() ? it->second : AssetType::Unknown; } - - struct AssetInfo { uint64_t uaid = 0; @@ -79,8 +81,8 @@ struct AssetInfo virtual ~AssetInfo() = default; - virtual void Save(YAML::Emitter& out) const = 0; - virtual void Load(const YAML::Node& node) = 0; + virtual void Save(YAML::Emitter &out) const = 0; + virtual void Load(const YAML::Node &node) = 0; }; struct ImageAssetInfo : public AssetInfo @@ -92,35 +94,32 @@ struct ImageAssetInfo : public AssetInfo ImageAssetInfo() { type = AssetType::Image; } - void Save(YAML::Emitter& out) const override; - void Load(const YAML::Node& node) override; + void Save(YAML::Emitter &out) const override; + void Load(const YAML::Node &node) override; }; struct AudioAssetInfo : public AssetInfo { - ma_sound* sound = nullptr; + ma_sound *sound = nullptr; AudioAssetInfo() { type = AssetType::Audio; } - void Save(YAML::Emitter& out) const override; - void Load(const YAML::Node& node) override; + void Save(YAML::Emitter &out) const override; + void Load(const YAML::Node &node) override; }; struct FontAssetInfo : public AssetInfo { GLuint atlasTextureID = 0; - int atlasWidth = 0; - int atlasHeight = 0; + int atlasWidth = 0; + int atlasHeight = 0; FontAssetInfo(); - void Save(YAML::Emitter& out) const override; - void Load(const YAML::Node& node) override; + void Save(YAML::Emitter &out) const override; + void Load(const YAML::Node &node) override; }; - - - struct PrefabAssetInfo : public AssetInfo { YAML::Node prefabYAML; @@ -129,48 +128,44 @@ struct PrefabAssetInfo : public AssetInfo std::string prefabName = "Unnamed Prefab"; PrefabAssetInfo(); + ~PrefabAssetInfo() override + { + prefabRoot.reset(); + } std::shared_ptr Instantiate() const; - void Save(YAML::Emitter& out) const override; - void Load(const YAML::Node& node) override; + void Save(YAML::Emitter &out) const override; + void Load(const YAML::Node &node) override; void ReloadFromYAML(); }; - - - -const char* MiniaudioResultToString(ma_result result); - +const char *MiniaudioResultToString(ma_result result); class AssetManager { public: static void Init(); - static void LoadAssetAsync(const std::string& path, AssetType type); - static const AssetInfo* GetAssetByID(uint64_t uaid); - static const AssetInfo* GetAssetByPath(const std::string& path); - static const std::unordered_map>& GetAllAssets(); + static void LoadAssetAsync(const std::string &path, AssetType type); + static const AssetInfo *GetAssetByID(uint64_t uaid); + static const AssetInfo *GetAssetByPath(const std::string &path); + static const std::unordered_map> &GetAllAssets(); static void UnloadAsset(uint64_t uaid); static void ClearAllAssets(); - static void Save(YAML::Emitter& out); - static void Load(const YAML::Node& node); + static void Save(YAML::Emitter &out); + static void Load(const YAML::Node &node); static uint64_t GenerateUAID(); - static AssetType AssetTypeFromExtension(std::string ext); - - private: static std::unordered_map> s_Assets; static std::unordered_map s_PathToUAID; static uint64_t s_NextUAID; - static void LoadImageInternal (const std::string& path, uint64_t uaid); - static void LoadAudioInternal (const std::string& path, uint64_t uaid); - static void LoadPrefabInternal (const std::string& path, uint64_t uaid); - static void LoadFontInternal (const std::string& path, uint64_t uaid); - + static void LoadImageInternal(const std::string &path, uint64_t uaid); + static void LoadAudioInternal(const std::string &path, uint64_t uaid); + static void LoadPrefabInternal(const std::string &path, uint64_t uaid); + static void LoadFontInternal(const std::string &path, uint64_t uaid); }; diff --git a/src/src/editor/windows/Inspector.cpp b/src/src/editor/windows/Inspector.cpp index 0c044df..90a7ec5 100644 --- a/src/src/editor/windows/Inspector.cpp +++ b/src/src/editor/windows/Inspector.cpp @@ -64,8 +64,28 @@ void DrawInspectorUI(std::shared_ptr selected) drawList->AddText(textPos, textColor, "P"); ImGui::Dummy(ImVec2(iconSize + 4.0f, iconSize)); + } + if (selected->IsCopy()) + { + ImGui::SameLine(); + ImVec2 iconPos = ImGui::GetCursorScreenPos(); + float iconSize = ImGui::GetTextLineHeight(); + ImVec2 iconEnd = ImVec2(iconPos.x + iconSize, iconPos.y + iconSize); + ImU32 bgColor = IM_COL32(40, 255, 45, 255); + ImU32 textColor = IM_COL32(255, 255, 255, 255); + + auto *drawList = ImGui::GetWindowDrawList(); + drawList->AddRectFilled(iconPos, iconEnd, bgColor, 3.0f); + + ImVec2 textSize = ImGui::CalcTextSize("C"); + ImVec2 textPos = { + iconPos.x + (iconSize - textSize.x) * 0.5f, + iconPos.y + (iconSize - textSize.y) * 0.5f}; + drawList->AddText(textPos, textColor, "C"); + + ImGui::Dummy(ImVec2(iconSize + 4.0f, iconSize)); } ImGui::Separator();