diff --git a/Editor/Source/Fyrion/Editor/Scene/SceneEditor.cpp b/Editor/Source/Fyrion/Editor/Scene/SceneEditor.cpp index 6da9b64..83c4768 100644 --- a/Editor/Source/Fyrion/Editor/Scene/SceneEditor.cpp +++ b/Editor/Source/Fyrion/Editor/Scene/SceneEditor.cpp @@ -23,9 +23,9 @@ namespace Fyrion u64 count{}; ResourceObject object = Repository::Read(rid); - if (object.Has(SceneObjectAsset::children)) + if (object.Has(SceneObjectAsset::Children)) { - Array children = object.GetSubObjectSetAsArray(SceneObjectAsset::children); + Array children = object.GetSubObjectSetAsArray(SceneObjectAsset::Children); count = children.Size(); for (RID child : children) @@ -63,16 +63,16 @@ namespace Fyrion ResourceObject root = Repository::Write(m_rootObject); ResourceObject write = Repository::Write(object); - write[SceneObjectAsset::name] = "Object " + ToString(m_count++); + write[SceneObjectAsset::Name] = "Object " + ToString(m_count++); write.Commit(); Repository::SetUUID(object, UUID::RandomUUID()); - Array children = root[SceneObjectAsset::childrenSort].Value>(); + Array children = root[SceneObjectAsset::ChildrenSort].Value>(); children.EmplaceBack(object); - root[SceneObjectAsset::childrenSort] = children; + root[SceneObjectAsset::ChildrenSort] = children; - root.AddToSubObjectSet(SceneObjectAsset::children, object); + root.AddToSubObjectSet(SceneObjectAsset::Children, object); root.Commit(); } else @@ -89,15 +89,15 @@ namespace Fyrion m_lastSelectedRid = object; ResourceObject write = Repository::Write(object); - write[SceneObjectAsset::name] = "Object " + ToString(m_count++); + write[SceneObjectAsset::Name] = "Object " + ToString(m_count++); write.Commit(); Repository::SetUUID(object, UUID::RandomUUID()); - Array children = writeParent[SceneObjectAsset::childrenSort].Value>(); + Array children = writeParent[SceneObjectAsset::ChildrenSort].Value>(); children.EmplaceBack(object); - writeParent[SceneObjectAsset::childrenSort] = children; - writeParent.AddToSubObjectSet(SceneObjectAsset::children, object); + writeParent[SceneObjectAsset::ChildrenSort] = children; + writeParent.AddToSubObjectSet(SceneObjectAsset::Children, object); writeParent.Commit(); } } @@ -115,13 +115,13 @@ namespace Fyrion if (RID parent = Repository::GetParent(it.first)) { ResourceObject writeParent = Repository::Write(parent); - Array children = writeParent[SceneObjectAsset::childrenSort].Value>(); + Array children = writeParent[SceneObjectAsset::ChildrenSort].Value>(); auto itArr = FindFirst(children.begin(), children.end(), it.first); if (itArr) { children.Erase(itArr, itArr + 1); } - writeParent[SceneObjectAsset::childrenSort] = children; + writeParent[SceneObjectAsset::ChildrenSort] = children; writeParent.Commit(); } Repository::DestroyResource(it.first); @@ -185,7 +185,7 @@ namespace Fyrion typeHandler->Destroy(instance); ResourceObject write = Repository::Write(object); - write.AddToSubObjectSet(SceneObjectAsset::components, component); + write.AddToSubObjectSet(SceneObjectAsset::Components, component); write.Commit(); Editor::GetAssetTree().MarkDirty(); diff --git a/Editor/Source/Fyrion/Editor/Window/PropertiesWindow.cpp b/Editor/Source/Fyrion/Editor/Window/PropertiesWindow.cpp index 43eae34..4b7c407 100644 --- a/Editor/Source/Fyrion/Editor/Window/PropertiesWindow.cpp +++ b/Editor/Source/Fyrion/Editor/Window/PropertiesWindow.cpp @@ -59,7 +59,7 @@ namespace Fyrion nameFlags |= ImGuiInputTextFlags_ReadOnly; } - StringView objectName = root ? m_sceneEditor.GetRootName() : read[SceneObjectAsset::name].Value(); + StringView objectName = root ? m_sceneEditor.GetRootName() : read[SceneObjectAsset::Name].Value(); m_stringCache = objectName; u32 hash = HashValue(rid); @@ -133,7 +133,7 @@ namespace Fyrion ImGui::SetCursorPosY(ImGui::GetCursorPosY() + 5 * style.ScaleFactor); - Array components = read.GetSubObjectSetAsArray(SceneObjectAsset::components); + Array components = read.GetSubObjectSetAsArray(SceneObjectAsset::Components); bool openComponentSettings = false; diff --git a/Editor/Source/Fyrion/Editor/Window/SceneTreeWindow.cpp b/Editor/Source/Fyrion/Editor/Window/SceneTreeWindow.cpp index 2e92690..8ef167a 100644 --- a/Editor/Source/Fyrion/Editor/Window/SceneTreeWindow.cpp +++ b/Editor/Source/Fyrion/Editor/Window/SceneTreeWindow.cpp @@ -17,7 +17,7 @@ namespace Fyrion void SceneTreeWindow::DrawSceneObject(RID object) { ResourceObject read = Repository::Read(object); - Span children = read[SceneObjectAsset::childrenSort].Value>(); + Span children = read[SceneObjectAsset::ChildrenSort].Value>(); ImGui::TableNextRow(); @@ -28,7 +28,7 @@ namespace Fyrion m_nameCache.Clear(); m_nameCache += root ? ICON_FA_CUBES : ICON_FA_CUBE; m_nameCache += " "; - m_nameCache += root ? m_sceneEditor.GetRootName() : read[SceneObjectAsset::name].Value(); + m_nameCache += root ? m_sceneEditor.GetRootName() : read[SceneObjectAsset::Name].Value(); bool isSelected = m_sceneEditor.IsSelected(object); auto treeFlags = isSelected ? ImGuiTreeNodeFlags_Selected | ImGuiTreeNodeFlags_SpanAllColumns : ImGuiTreeNodeFlags_SpanAllColumns; diff --git a/Engine/Source/Fyrion/Assets/AssetTypes.hpp b/Engine/Source/Fyrion/Assets/AssetTypes.hpp index 378140f..d386560 100644 --- a/Engine/Source/Fyrion/Assets/AssetTypes.hpp +++ b/Engine/Source/Fyrion/Assets/AssetTypes.hpp @@ -6,21 +6,21 @@ namespace Fyrion { struct UIFont { - constexpr static u32 fontBytes = 0; + constexpr static u32 FontBytes = 0; }; - struct TextureAsset + struct ImageAsset { - constexpr static u32 extent = 0; - constexpr static u32 channels = 1; - constexpr static u32 data = 2; + constexpr static u32 Extent = 0; + constexpr static u32 Channels = 1; + constexpr static u32 Data = 2; }; struct ShaderAsset { - constexpr static u32 bytes = 0; - constexpr static u32 info = 1; - constexpr static u32 stages = 2; + constexpr static u32 Bytes = 0; + constexpr static u32 Info = 1; + constexpr static u32 Stages = 2; }; diff --git a/Engine/Source/Fyrion/Assets/FontAsset.cpp b/Engine/Source/Fyrion/Assets/FontAsset.cpp index 553a4fc..b5d74b0 100644 --- a/Engine/Source/Fyrion/Assets/FontAsset.cpp +++ b/Engine/Source/Fyrion/Assets/FontAsset.cpp @@ -12,7 +12,7 @@ namespace Fyrion Array bytes = FileSystem::ReadFileAsByteArray(path); RID rid = Repository::CreateResource(); ResourceObject fontObject = Repository::Write(rid); - fontObject.SetValue(UIFont::fontBytes, bytes); + fontObject[UIFont::FontBytes] = bytes; fontObject.Commit(); return rid; @@ -21,7 +21,7 @@ namespace Fyrion void RegisterFontAsset() { ResourceTypeBuilder::Builder() - .Value>("fontBytes") + .Value>("fontBytes") .Build(); ResourceAssets::AddAssetImporter(".ttf,.otf", ImportFontAsset); } diff --git a/Engine/Source/Fyrion/Assets/ShaderAsset.cpp b/Engine/Source/Fyrion/Assets/ShaderAsset.cpp index 4e291eb..e3de76c 100644 --- a/Engine/Source/Fyrion/Assets/ShaderAsset.cpp +++ b/Engine/Source/Fyrion/Assets/ShaderAsset.cpp @@ -55,9 +55,9 @@ namespace Fyrion RID shader = Repository::CreateResource(); ResourceObject write = Repository::Write(shader); - write[ShaderAsset::bytes] = bytes; - write[ShaderAsset::info] = ShaderManager::ExtractShaderInfo(bytes, stages, renderApi); - write[ShaderAsset::stages] = stages; + write[ShaderAsset::Bytes] = bytes; + write[ShaderAsset::Info] = ShaderManager::ExtractShaderInfo(bytes, stages, renderApi); + write[ShaderAsset::Stages] = stages; write.Commit(); @@ -92,9 +92,9 @@ namespace Fyrion }); ResourceObject write = Repository::Write(shader); - write[ShaderAsset::bytes] = bytes; - write[ShaderAsset::info] = ShaderManager::ExtractShaderInfo(bytes, stages, renderApi); - write[ShaderAsset::stages] = stages; + write[ShaderAsset::Bytes] = bytes; + write[ShaderAsset::Info] = ShaderManager::ExtractShaderInfo(bytes, stages, renderApi); + write[ShaderAsset::Stages] = stages; write.Commit(); return shader; @@ -106,9 +106,9 @@ namespace Fyrion void RegisterShaderAsset() { ResourceTypeBuilder::Builder() - .Value>("bytes") - .Value("info") - .Value>("stages") + .Value>("Bytes") + .Value("Info") + .Value>("Stages") .Build(); ResourceAssets::AddAssetImporter(".raster", ImportRasterShader); diff --git a/Engine/Source/Fyrion/Graphics/Device/Vulkan/VulkanBindingSet.cpp b/Engine/Source/Fyrion/Graphics/Device/Vulkan/VulkanBindingSet.cpp index 4a593ba..fab013d 100644 --- a/Engine/Source/Fyrion/Graphics/Device/Vulkan/VulkanBindingSet.cpp +++ b/Engine/Source/Fyrion/Graphics/Device/Vulkan/VulkanBindingSet.cpp @@ -8,7 +8,7 @@ namespace Fyrion VulkanBindingSet::VulkanBindingSet(VulkanDevice& vulkanDevice, const RID& shader, BindingSetType bindingSetType) : vulkanDevice(vulkanDevice), shader(shader), bindingSetType(bindingSetType) { ResourceObject shaderAsset = Repository::Read(shader); - const ShaderInfo& shaderInfo = shaderAsset[ShaderAsset::info].As(); + const ShaderInfo& shaderInfo = shaderAsset[ShaderAsset::Info].As(); for(const DescriptorLayout& descriptorLayout: shaderInfo.descriptors) { diff --git a/Engine/Source/Fyrion/Graphics/Device/Vulkan/VulkanDevice.cpp b/Engine/Source/Fyrion/Graphics/Device/Vulkan/VulkanDevice.cpp index 53deee6..0cff710 100644 --- a/Engine/Source/Fyrion/Graphics/Device/Vulkan/VulkanDevice.cpp +++ b/Engine/Source/Fyrion/Graphics/Device/Vulkan/VulkanDevice.cpp @@ -838,9 +838,9 @@ namespace Fyrion { ResourceObject shader = Repository::Read(graphicsPipelineCreation.shader); - Span bytes = shader[ShaderAsset::bytes].As>(); - Span stages = shader[ShaderAsset::stages].As>(); - ShaderInfo shaderInfo = shader[ShaderAsset::info].As(); + Span bytes = shader[ShaderAsset::Bytes].As>(); + Span stages = shader[ShaderAsset::Stages].As>(); + ShaderInfo shaderInfo = shader[ShaderAsset::Info].As(); VulkanPipelineState* vulkanPipelineState = allocator.Alloc(); vulkanPipelineState->graphicsPipelineCreation = graphicsPipelineCreation; diff --git a/Engine/Source/Fyrion/ImGui/ImGui.cpp b/Engine/Source/Fyrion/ImGui/ImGui.cpp index dc1b163..39d8f0e 100644 --- a/Engine/Source/Fyrion/ImGui/ImGui.cpp +++ b/Engine/Source/Fyrion/ImGui/ImGui.cpp @@ -889,7 +889,7 @@ namespace ImGui ResourceObject dejaVuSans = Repository::Read(Repository::GetByPath("Fyrion://Fonts/DejaVuSans.ttf")); if (dejaVuSans) { - const Array& dejaVuSansBytes = dejaVuSans.GetValue>(UIFont::fontBytes); + const Array& dejaVuSansBytes = dejaVuSans.GetValue>(UIFont::FontBytes); auto font = ImFontConfig(); font.SizePixels = fontSize * scaleFactor; @@ -918,7 +918,7 @@ namespace ImGui config.FontDataOwnedByAtlas = false; memcpy(config.Name, "FontAwesome", 11); - const Array& faSolidBytes = faSolid.GetValue>(UIFont::fontBytes); + const Array& faSolidBytes = faSolid.GetValue>(UIFont::FontBytes); io.Fonts->AddFontFromMemoryTTF((void*) faSolidBytes.Data(), faSolidBytes.Size(), config.SizePixels, &config, icon_ranges); } } diff --git a/Engine/Source/Fyrion/Scene/SceneAssets.hpp b/Engine/Source/Fyrion/Scene/SceneAssets.hpp index 086df41..b2d842d 100644 --- a/Engine/Source/Fyrion/Scene/SceneAssets.hpp +++ b/Engine/Source/Fyrion/Scene/SceneAssets.hpp @@ -6,9 +6,9 @@ namespace Fyrion { struct SceneObjectAsset { - constexpr static u32 name = 0; - constexpr static u32 components = 1; - constexpr static u32 children = 2; - constexpr static u32 childrenSort = 3; + constexpr static u32 Name = 0; + constexpr static u32 Components = 1; + constexpr static u32 Children = 2; + constexpr static u32 ChildrenSort = 3; }; } diff --git a/Engine/Source/Fyrion/Scene/SceneTypeRegister.cpp b/Engine/Source/Fyrion/Scene/SceneTypeRegister.cpp index dccda2d..b08982f 100644 --- a/Engine/Source/Fyrion/Scene/SceneTypeRegister.cpp +++ b/Engine/Source/Fyrion/Scene/SceneTypeRegister.cpp @@ -16,10 +16,10 @@ namespace Fyrion Registry::Type(); ResourceTypeBuilder::Builder("Fyrion::Scene") - .Value("name") - .SubObjectSet("components") - .SubObjectSet("children") - .Value>("childrenSort") + .Value("Name") + .SubObjectSet("Components") + .SubObjectSet("Children") + .Value>("ChildrenSort") .Build(); } } diff --git a/Engine/Test/Fyrion/Graphics/ShaderManagerTest.cpp b/Engine/Test/Fyrion/Graphics/ShaderManagerTest.cpp index 6a0c259..646a38c 100644 --- a/Engine/Test/Fyrion/Graphics/ShaderManagerTest.cpp +++ b/Engine/Test/Fyrion/Graphics/ShaderManagerTest.cpp @@ -105,11 +105,11 @@ namespace ResourceObject shader = Repository::Read(rid); CHECK(shader); - Span bytes = shader[ShaderAsset::bytes].As>(); + Span bytes = shader[ShaderAsset::Bytes].As>(); CHECK(!bytes.Empty()); - Span stages = shader[ShaderAsset::stages].As>(); - ShaderInfo shaderInfo = shader[ShaderAsset::info].As(); + Span stages = shader[ShaderAsset::Stages].As>(); + ShaderInfo shaderInfo = shader[ShaderAsset::Info].As(); CHECK(stages.Size() == 2); @@ -134,11 +134,11 @@ namespace ResourceObject shader = Repository::Read(rid); REQUIRE(shader); - Span bytes = shader[ShaderAsset::bytes].As>(); + Span bytes = shader[ShaderAsset::Bytes].As>(); CHECK(!bytes.Empty()); - Span stages = shader[ShaderAsset::stages].As>(); - ShaderInfo shaderInfo = shader[ShaderAsset::info].As(); + Span stages = shader[ShaderAsset::Stages].As>(); + ShaderInfo shaderInfo = shader[ShaderAsset::Info].As(); REQUIRE(stages.Size() == 1); CHECK(stages[0].stage == ShaderStage::Compute);