diff --git a/Scripts/GenerateProjects.bat b/Scripts/GenerateProjects.bat old mode 100644 new mode 100755 diff --git a/Sources/Overload/OvCore/src/OvCore/Resources/Material.cpp b/Sources/Overload/OvCore/src/OvCore/Resources/Material.cpp index 270ea112f..66564cf29 100644 --- a/Sources/Overload/OvCore/src/OvCore/Resources/Material.cpp +++ b/Sources/Overload/OvCore/src/OvCore/Resources/Material.cpp @@ -180,31 +180,31 @@ void OvCore::Resources::Material::OnDeserialize(tinyxml2::XMLDocument& p_doc, ti if constexpr (std::same_as) { - SetProperty(propName, Serializer::DeserializeBoolean(p_doc, uniform, "value")); + TrySetProperty(propName, Serializer::DeserializeBoolean(p_doc, uniform, "value")); } else if constexpr (std::same_as) { - SetProperty(propName, Serializer::DeserializeInt(p_doc, uniform, "value")); + TrySetProperty(propName, Serializer::DeserializeInt(p_doc, uniform, "value")); } else if constexpr (std::same_as) { - SetProperty(propName, Serializer::DeserializeFloat(p_doc, uniform, "value")); + TrySetProperty(propName, Serializer::DeserializeFloat(p_doc, uniform, "value")); } else if constexpr (std::same_as) { - SetProperty(propName, Serializer::DeserializeVec2(p_doc, uniform, "value")); + TrySetProperty(propName, Serializer::DeserializeVec2(p_doc, uniform, "value")); } else if constexpr (std::same_as) { - SetProperty(propName, Serializer::DeserializeVec3(p_doc, uniform, "value")); + TrySetProperty(propName, Serializer::DeserializeVec3(p_doc, uniform, "value")); } else if constexpr (std::same_as) { - SetProperty(propName, Serializer::DeserializeVec4(p_doc, uniform, "value")); + TrySetProperty(propName, Serializer::DeserializeVec4(p_doc, uniform, "value")); } else if constexpr (std::same_as) { - SetProperty(propName, Serializer::DeserializeTexture(p_doc, uniform, "value")); + TrySetProperty(propName, Serializer::DeserializeTexture(p_doc, uniform, "value")); } // No need to handle TextureHandle* here as it's not serializable (only texture assets are) };