Procházet zdrojové kódy

Merge pull request #304 from aws-lumberyard-dev/SavePerfMetricsInUserFolder

Save performance metrics in the @user@ folder.
bosnichd před 3 roky
rodič
revize
9b76bb6d08

+ 5 - 1
Gem/Code/Source/AtomSampleViewerSystemComponent.cpp

@@ -17,10 +17,12 @@
 #include <AzCore/Asset/AssetManager.h>
 #include <AzCore/Asset/AssetManager.h>
 #include <AzCore/Serialization/SerializeContext.h>
 #include <AzCore/Serialization/SerializeContext.h>
 #include <AzCore/Component/Entity.h>
 #include <AzCore/Component/Entity.h>
+#include <AzCore/IO/Path/Path.h>
 #include <AzCore/IO/SystemFile.h>
 #include <AzCore/IO/SystemFile.h>
 
 
 #include <AzFramework/Input/Buses/Requests/InputSystemCursorRequestBus.h>
 #include <AzFramework/Input/Buses/Requests/InputSystemCursorRequestBus.h>
 #include <AzFramework/Input/Devices/Mouse/InputDeviceMouse.h>
 #include <AzFramework/Input/Devices/Mouse/InputDeviceMouse.h>
+#include <AzFramework/IO/LocalFileIO.h>
 
 
 #include <Atom/Bootstrap/DefaultWindowBus.h>
 #include <Atom/Bootstrap/DefaultWindowBus.h>
 
 
@@ -226,6 +228,8 @@ namespace AtomSampleViewer
 
 
     void AtomSampleViewerSystemComponent::LogPerfMetrics() const
     void AtomSampleViewerSystemComponent::LogPerfMetrics() const
     {
     {
-        AZ::Utils::SaveObjectToFile("metrics.xml", AZ::DataStream::ST_XML, &m_perfMetrics);
+        AZ::IO::FixedMaxPath resolvedPath;
+        AZ::IO::LocalFileIO::GetInstance()->ResolvePath(resolvedPath, "@user@/PerformanceMetrics.xml");
+        AZ::Utils::SaveObjectToFile(resolvedPath.String(), AZ::DataStream::ST_XML, &m_perfMetrics);
     }
     }
 } // namespace AtomSampleViewer
 } // namespace AtomSampleViewer