diff --git a/.vsconfig b/.vsconfig index b3c233d0..6d42036f 100644 --- a/.vsconfig +++ b/.vsconfig @@ -9,6 +9,7 @@ "Microsoft.VisualStudio.Component.Windows11SDK.22621", "Microsoft.VisualStudio.Workload.CoreEditor", "Microsoft.VisualStudio.Workload.ManagedDesktop", + "Microsoft.VisualStudio.Workload.NativeCrossPlat", "Microsoft.VisualStudio.Workload.NativeDesktop", "Microsoft.VisualStudio.Workload.NativeGame" ] diff --git a/Binaries/Win64/LuckyrobotsEditor.target b/Binaries/Win64/LuckyrobotsEditor.target index 30b2a975..73e85545 100644 --- a/Binaries/Win64/LuckyrobotsEditor.target +++ b/Binaries/Win64/LuckyrobotsEditor.target @@ -4898,15 +4898,15 @@ "Type": "RequiredResource" }, { - "Path": "$(ProjectDir)/Plugins/AsyncLoadingScreen/Binaries/Win64/UnrealEditor-AsyncLoadingScreen.dll", + "Path": "$(ProjectDir)/Plugins/AsyncLoac1ceae7b44acV11/Binaries/Win64/UnrealEditor-AsyncLoadingScreen.dll", "Type": "DynamicLibrary" }, { - "Path": "$(ProjectDir)/Plugins/AsyncLoadingScreen/Binaries/Win64/UnrealEditor-AsyncLoadingScreen.pdb", + "Path": "$(ProjectDir)/Plugins/AsyncLoac1ceae7b44acV11/Binaries/Win64/UnrealEditor-AsyncLoadingScreen.pdb", "Type": "SymbolFile" }, { - "Path": "$(ProjectDir)/Plugins/AsyncLoadingScreen/Binaries/Win64/UnrealEditor.modules", + "Path": "$(ProjectDir)/Plugins/AsyncLoac1ceae7b44acV11/Binaries/Win64/UnrealEditor.modules", "Type": "RequiredResource" }, { @@ -30780,7 +30780,7 @@ "Type": "UFS" }, { - "Path": "$(ProjectDir)/Plugins/AsyncLoadingScreen/AsyncLoadingScreen.uplugin", + "Path": "$(ProjectDir)/Plugins/AsyncLoac1ceae7b44acV11/AsyncLoadingScreen.uplugin", "Type": "UFS" }, { diff --git a/Binaries/Win64/ShaderCompileWorker.target b/Binaries/Win64/ShaderCompileWorker.target deleted file mode 100644 index 57d0bbf5..00000000 --- a/Binaries/Win64/ShaderCompileWorker.target +++ /dev/null @@ -1,3552 +0,0 @@ -{ - "TargetName": "ShaderCompileWorker", - "Platform": "Win64", - "Configuration": "Development", - "TargetType": "Program", - "IsTestTarget": false, - "Architecture": "x64", - "Project": "../../Luckyrobots.uproject", - "Launch": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker.exe", - "Version": - { - "MajorVersion": 5, - "MinorVersion": 5, - "PatchVersion": 1, - "Changelist": 0, - "CompatibleChangelist": 37670630, - "IsLicenseeVersion": 0, - "IsPromotedBuild": 0, - "BranchName": "UE5", - "BuildId": "3DA13EC1-4E26-42D4-D22C-198304AE847E" - }, - "BuildProducts": [ - { - "Path": "$(EngineDir)/Binaries/Win64/OpenColorIO_2_3.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-Analytics.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-Analytics.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-ApplicationCore.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-ApplicationCore.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-AssetRegistry.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-AssetRegistry.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-AudioPlatformConfiguration.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-AudioPlatformConfiguration.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-BuildSettings.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-BuildSettings.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-CookOnTheFly.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-CookOnTheFly.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-Core.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-Core.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-CorePreciseFP.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-CorePreciseFP.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-CoreUObject.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-CoreUObject.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-DerivedDataCache.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-DerivedDataCache.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-DesktopPlatform.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-DesktopPlatform.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-DeveloperSettings.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-DeveloperSettings.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-DeveloperToolSettings.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-DeveloperToolSettings.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-EngineSettings.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-EngineSettings.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-FileUtilities.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-FileUtilities.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-ImageCore.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-ImageCore.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-ImageWrapper.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-ImageWrapper.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-InputCore.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-InputCore.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-Json.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-Json.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-LauncherServices.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-LauncherServices.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-MessageLog.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-MessageLog.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-MetalShaderFormat.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-MetalShaderFormat.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-Nanosvg.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-Nanosvg.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-NetCommon.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-NetCommon.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-Networking.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-Networking.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-OpenColorIOWrapper.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-OpenColorIOWrapper.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-Projects.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-Projects.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-RHI.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-RHI.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-RenderCore.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-RenderCore.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-SSL.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-SSL.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-SandboxFile.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-SandboxFile.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-SessionMessages.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-SessionMessages.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-Settings.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-Settings.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-ShaderCompilerCommon.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-ShaderCompilerCommon.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-ShaderFormatD3D.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-ShaderFormatD3D.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-ShaderFormatOpenGL.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-ShaderFormatOpenGL.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-ShaderFormatVectorVM.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-ShaderFormatVectorVM.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-ShaderPreprocessor.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-ShaderPreprocessor.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-Slate.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-Slate.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-SlateCore.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-SlateCore.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-Sockets.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-Sockets.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-SourceCodeAccess.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-SourceCodeAccess.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-SourceControl.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-SourceControl.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-TargetPlatform.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-TargetPlatform.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-TelemetryUtils.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-TelemetryUtils.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-TextureBuild.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-TextureBuild.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-TextureBuildUtilities.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-TextureBuildUtilities.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-TextureCompressor.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-TextureCompressor.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-TextureFormat.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-TextureFormat.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-TextureFormatASTC.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-TextureFormatASTC.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-TextureFormatDXT.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-TextureFormatDXT.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-TextureFormatETC2.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-TextureFormatETC2.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-TextureFormatIntelISPCTexComp.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-TextureFormatIntelISPCTexComp.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-ToolMenus.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-ToolMenus.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-TraceLog.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-TraceLog.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-TurnkeyIO.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-TurnkeyIO.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-TurnkeySupport.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-TurnkeySupport.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-UELibSampleRate.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-UELibSampleRate.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-UnrealEdMessages.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-UnrealEdMessages.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-VectorVM.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-VectorVM.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-VulkanShaderFormat.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-VulkanShaderFormat.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-WorkspaceMenuStructure.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-WorkspaceMenuStructure.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-Zen.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker-Zen.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker.exe", - "Type": "Executable" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker.modules", - "Type": "RequiredResource" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/ShaderCompileWorker.version", - "Type": "RequiredResource" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/XGEControlWorker.exe", - "Type": "RequiredResource" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/tbb.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/tbb.pdb", - "Type": "SymbolFile" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/tbbmalloc.dll", - "Type": "DynamicLibrary" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/tbbmalloc.pdb", - "Type": "SymbolFile" - } - ], - "RuntimeDependencies": [ - { - "Path": "$(EngineDir)/Binaries/ThirdParty/DbgHelp/dbghelp.dll", - "Type": "NonUFS" - }, - { - "Path": "$(EngineDir)/Binaries/ThirdParty/Intel/ISPCTexComp/Win64-Release/ispc_texcomp.dll", - "Type": "NonUFS" - }, - { - "Path": "$(EngineDir)/Binaries/ThirdParty/ShaderConductor/Win64/ShaderConductor.dll", - "Type": "NonUFS" - }, - { - "Path": "$(EngineDir)/Binaries/ThirdParty/ShaderConductor/Win64/ShaderConductor.pdb", - "Type": "DebugNonUFS" - }, - { - "Path": "$(EngineDir)/Binaries/ThirdParty/ShaderConductor/Win64/dxcompiler.dll", - "Type": "NonUFS" - }, - { - "Path": "$(EngineDir)/Binaries/ThirdParty/ShaderConductor/Win64/dxil.dll", - "Type": "NonUFS" - }, - { - "Path": "$(EngineDir)/Binaries/ThirdParty/Windows/DirectX/x64/d3dcompiler_47.dll", - "Type": "NonUFS" - }, - { - "Path": "$(EngineDir)/Binaries/ThirdParty/Windows/WinPixEventRuntime/x64/WinPixEventRuntime.dll", - "Type": "NonUFS" - }, - { - "Path": "$(EngineDir)/Binaries/ThirdParty/nvTextureTools/Win64/AVX2/nvtt_64.dll", - "Type": "NonUFS" - }, - { - "Path": "$(EngineDir)/Binaries/ThirdParty/nvTextureTools/Win64/nvtt_64.dll", - "Type": "NonUFS" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/OpenColorIO_2_3.dll", - "Type": "NonUFS" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/tbb.dll", - "Type": "NonUFS" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/tbb.pdb", - "Type": "DebugNonUFS" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/tbbmalloc.dll", - "Type": "NonUFS" - }, - { - "Path": "$(EngineDir)/Binaries/Win64/tbbmalloc.pdb", - "Type": "DebugNonUFS" - }, - { - "Path": "$(EngineDir)/Content/SlateDebug/Fonts/LastResort.tps", - "Type": "DebugNonUFS" - }, - { - "Path": "$(EngineDir)/Content/SlateDebug/Fonts/LastResort.ttf", - "Type": "DebugNonUFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Automation/DeveloperDirectoryContent.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Automation/EditorGroupBorder.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Automation/ErrorFilter.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Automation/ExcludedTestsFilter.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Automation/Fail.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Automation/GameGroupBorder.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Automation/Groups.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Automation/InProcess.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Automation/NoSessionWarning.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Automation/NotEnoughParticipants.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Automation/NotRun.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Automation/Participant.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Automation/ParticipantsWarning.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Automation/RefreshTests.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Automation/RefreshWorkers.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Automation/RunTests.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Automation/SmokeTest.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Automation/SmokeTestFilter.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Automation/SmokeTestParent.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Automation/StopTests.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Automation/Success.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Automation/TrackTestHistory.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Automation/VisualCommandlet.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Automation/Warning.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Automation/WarningFilter.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Checkerboard.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/BoxShadow.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Button.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Button_Disabled.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Button_Hovered.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Button_Pressed.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Check.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/CheckBox.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/CheckBox_Checked.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/CheckBox_Checked_Hovered.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/CheckBox_Hovered.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/CheckBox_Undetermined.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/CheckBox_Undetermined_Hovered.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Checker.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Circle.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/ColorGradingWheel.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/ColorPicker_Mode_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/ColorPicker_Separator.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/ColorPicker_SliderHandle.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/ColorSpectrum.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/ColorWheel.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/ColumnHeader.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/ColumnHeaderMenuButton_Hovered.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/ColumnHeaderMenuButton_Normal.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/ColumnHeader_Arrow.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/ColumnHeader_Hovered.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/ComboArrow.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/CursorPing.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/DarkGroupBorder.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/DebugBorder.PNG", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Delimiter.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/DownArrow.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/DropZoneIndicator_Above.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/DropZoneIndicator_Below.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/DropZoneIndicator_Onto.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/EditableTextSelectionBackground.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/EventMessage_Default.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/ExpansionButton_CloseOverlay.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/GroupBorder.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/GroupBorder_Shape.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/HeaderSplitterGrip.PNG", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/LastColumnHeader_Hovered.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/LeftArrow.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/LightGroupBorder.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/NoiseBackground.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/PlainBorder.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/ProfileVisualizer_Mono.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/ProfileVisualizer_Normal.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/ProfileVisualizer_Selected.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/ProgressBar_Background.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/ProgressBar_Fill.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/ProgressBar_Marquee.PNG", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/RadioButton_SelectedBack_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/RadioButton_Selected_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/RadioButton_Unselected_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/RoundedSelection_16x.PNG", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/ScrollBorderShadowBottom.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/ScrollBorderShadowTop.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/ScrollBoxShadowBottom.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/ScrollBoxShadowLeft.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/ScrollBoxShadowRight.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/ScrollBoxShadowTop.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Scrollbar_Background_Horizontal.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Scrollbar_Background_Vertical.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Scrollbar_Thumb.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/SearchGlass.PNG", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Selection.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Selector.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Separator.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/SmallCheck.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/SmallCheckBox.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/SmallCheckBox_Checked.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/SmallCheckBox_Checked_Hovered.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/SmallCheckBox_Hovered.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/SmallCheckBox_Undetermined.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/SmallCheckBox_Undetermined_Hovered.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/SortDownArrow.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/SortDownArrows.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/SortUpArrow.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/SortUpArrows.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/SpinArrows.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Spinbox.PNG", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Spinbox_Fill.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Spinbox_Fill_Dark.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Spinbox_Fill_Hovered.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Spinbox_Fill_Hovered_Dark.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Spinbox_Hovered.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/SplitterHandleHighlight.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/SubmenuArrow.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/TableViewHeader.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/TableViewMajorColumn.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/TextBlockHighlightShape.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/TextBlockHighlightShape_Empty.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/TextBox.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/TextBoxLabelBorder.PNG", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/TextBox_Dark.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/TextBox_Hovered.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/TextBox_Hovered_Dark.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/TextBox_ReadOnly.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/TextBox_Special.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/TextBox_Special_Hovered.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Throbber_Piece.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/TreeArrow_Collapsed.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/TreeArrow_Collapsed_Hovered.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/TreeArrow_Expanded.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/TreeArrow_Expanded_Hovered.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/UpArrow.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/VerticalBoxDragIndicator.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/VerticalBoxDragIndicatorShort.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/VolumeControl_High.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/VolumeControl_Low.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/VolumeControl_Mid.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/VolumeControl_Muted.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/VolumeControl_Off.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/WhiteGroupBorder.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Window/WindowBackground.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Window/WindowBorder.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Window/WindowButton_Close_Hovered.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Window/WindowButton_Close_Normal.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Window/WindowButton_Close_Pressed.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Window/WindowButton_Maximize_Disabled.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Window/WindowButton_Maximize_Hovered.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Window/WindowButton_Maximize_Normal.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Window/WindowButton_Maximize_Pressed.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Window/WindowButton_Minimize_Disabled.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Window/WindowButton_Minimize_Hovered.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Window/WindowButton_Minimize_Normal.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Window/WindowButton_Minimize_Pressed.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Window/WindowButton_Restore_Hovered.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Window/WindowButton_Restore_Normal.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Window/WindowButton_Restore_Pressed.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Window/WindowOutline.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Window/WindowTitle.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Window/WindowTitle_Flashing.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/Window/WindowTitle_Inactive.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Common/X.PNG", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/CrashTracker/MouseCursor.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/CrashTracker/Record.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Cursor/invisible.cur", - "Type": "NonUFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Docking/AppTabContentArea.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Docking/AppTabWellSeparator.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Docking/AppTab_Active.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Docking/AppTab_ColorOverlay.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Docking/AppTab_ColorOverlayIcon.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Docking/AppTab_Foreground.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Docking/AppTab_Hovered.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Docking/AppTab_Inactive.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Docking/CloseApp_Hovered.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Docking/CloseApp_Normal.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Docking/CloseApp_Pressed.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Docking/DockingIndicator_Center.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Docking/OuterDockingIndicator.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Docking/ShowTabwellButton_Hovered.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Docking/ShowTabwellButton_Normal.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Docking/ShowTabwellButton_Pressed.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Docking/TabContentArea.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Docking/TabWellSeparator.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Docking/Tab_Active.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Docking/Tab_ColorOverlay.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Docking/Tab_ColorOverlayIcon.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Docking/Tab_Foreground.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Docking/Tab_Hovered.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Docking/Tab_Inactive.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Docking/Tab_Shape.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Fonts/DroidSans.tps", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Fonts/DroidSansFallback.ttf", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Fonts/DroidSansMono.ttf", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Fonts/Noto.tps", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Fonts/NotoNaskhArabicUI-Regular.ttf", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Fonts/NotoSansThai-Regular.ttf", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Fonts/Roboto-Black.ttf", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Fonts/Roboto-BlackItalic.ttf", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Fonts/Roboto-Bold.ttf", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Fonts/Roboto-BoldCondensed.ttf", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Fonts/Roboto-BoldCondensedItalic.ttf", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Fonts/Roboto-BoldItalic.ttf", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Fonts/Roboto-Italic.ttf", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Fonts/Roboto-Light.ttf", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Fonts/Roboto-Medium.ttf", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Fonts/Roboto-Regular.ttf", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Fonts/Roboto.tps", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/BackIcon.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Cross_12x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/DefaultAppIcon.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Edit/icon_Edit_Copy_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Edit/icon_Edit_Cut_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Edit/icon_Edit_Delete_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Edit/icon_Edit_Duplicate_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Edit/icon_Edit_Paste_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Edit/icon_Edit_Rename_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Empty_14x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/NextIcon.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/PIEWindow/SmallRoundedButton.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/PIEWindow/SmallRoundedButtonBottom.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/PIEWindow/SmallRoundedButtonCentre.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/PIEWindow/SmallRoundedButtonLeft.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/PIEWindow/SmallRoundedButtonRight.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/PIEWindow/SmallRoundedButtonTop.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/PIEWindow/WindowButton_025x_Hovered.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/PIEWindow/WindowButton_025x_Normal.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/PIEWindow/WindowButton_025x_Pressed.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/PIEWindow/WindowButton_05x_Hovered.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/PIEWindow/WindowButton_05x_Normal.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/PIEWindow/WindowButton_05x_Pressed.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/PIEWindow/WindowButton_1x_Hovered.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/PIEWindow/WindowButton_1x_Normal.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/PIEWindow/WindowButton_1x_Pressed.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/PIEWindow/WindowButton_Screen_Rotation_Hovered.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/PIEWindow/WindowButton_Screen_Rotation_Normal.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/PIEWindow/WindowButton_Screen_Rotation_Pressed.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/PlusSymbol_12x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/GroupBorder-16Gray.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/Profiler_Average_Event_Graph_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/Profiler_Border_L_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/Profiler_Border_R_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/Profiler_Border_TB_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/Profiler_Cull_Events_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/Profiler_Culled_12x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/Profiler_Custom_Tooltip_12x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/Profiler_Data_Capture_40x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/Profiler_Events_Flat_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/Profiler_Events_Flat_Coalesced_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/Profiler_Events_Hierarchial_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/Profiler_FPS_Chart_40x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/Profiler_Filter_Events_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/Profiler_Filter_Presets_Tab_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/Profiler_Filtered_12x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/Profiler_Graph_View_Tab_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/Profiler_Has_Culled_Children_12x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/Profiler_History_Back_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/Profiler_History_Fwd_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/Profiler_LoadMultiple_Profiler_40x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/Profiler_Load_Profiler_40x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/Profiler_Max_Event_Graph_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/Profiler_Settings_40x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/Profiler_Tab_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/Profiler_ThreadView_SampleBorder_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/profiler_Calls_32x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/profiler_CollapseAll_32x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/profiler_CollapseSelection_32x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/profiler_CollapseThread_32x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/profiler_CopyToClipboard_32x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/profiler_CulledEvents_12x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/profiler_Disconnect_32x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/profiler_Event_32x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/profiler_ExpandAll_32x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/profiler_ExpandHotPath_32x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/profiler_ExpandSelection_32x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/profiler_ExpandThread_32x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/profiler_GameThread_32x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/profiler_GenericFilter_32x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/profiler_GenericGroup_32x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/profiler_HotPath_32x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/profiler_Memory_32x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/profiler_Number_32x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/profiler_OpenEventGraph_32x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/profiler_RenderThread_32x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/profiler_ResetColumn_32x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/profiler_ResetToDefault_32x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/profiler_SelectStack_32x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/profiler_SetRoot_32x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/profiler_ShowGraphData_32x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/profiler_SortAscending_32x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/profiler_SortBy_32x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/profiler_SortDescending_32x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/profiler_ViewColumn_32x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/profiler_mem_40x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/profiler_stats_40x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/Profiler/profiler_sync_40x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/TrashCan.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/TrashCan_Small.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/cursor_cardinal_cross.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/cursor_grab.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/denied_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/ellipsis_12x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/eyedropper_16px.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/icon_Downloads_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/icon_error_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/icon_generic_toolbar.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/icon_help_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/icon_info_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/icon_redo_16px.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/icon_tab_Tools_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/icon_tab_WidgetReflector_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/icon_tab_WidgetReflector_40x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/icon_tab_toolbar_16px.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/icon_undo_16px.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/icon_warning_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/notificationlist_fail.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/notificationlist_success.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Icons/toolbar_expand_16x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Launcher/All_Platforms_128x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Launcher/All_Platforms_24x.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Launcher/Instance_Commandlet.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Launcher/Instance_Editor.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Launcher/Instance_Game.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Launcher/Instance_Other.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Launcher/Instance_Server.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Launcher/Instance_Unknown.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Launcher/Launcher_Advanced.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Launcher/Launcher_Back.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Launcher/Launcher_Build.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Launcher/Launcher_Delete.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Launcher/Launcher_Deploy.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Launcher/Launcher_EditSettings.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Launcher/Launcher_Launch.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Launcher/Launcher_Run.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/MessageLog/Log_Error.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/MessageLog/Log_Note.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/MessageLog/Log_Warning.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Border.PNG", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Button.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/DashedBorder.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/HyperlinkDotted.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/HyperlinkUnderline.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Menu_Background.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Menu_Background_Inverted_Border_Bold.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Notification_Border_Flash.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/ActionMenuButtonBG.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/ArrowBox.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/ArrowLeft.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/Arrow_D.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/Arrow_L.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/Arrow_R.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/Arrow_U.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/BoxEdgeHighlight.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/CalloutBox.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/CalloutBox2.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/CalloutBox3.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/Callout_Background.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/Callout_Glow.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/Callout_Outline.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/CircleBox.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/CircleBox2.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/CodeBlock_Background.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/CodeBlock_Glow.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/CodeBlock_Outline.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/DiamondBox.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/DiamondBox_B.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/DiamondBox_T.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/DottedCircleBox_L.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/DottedCircleBox_LR.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/DottedCircleBox_LR_E.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/DottedCircleBox_L_E.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/DottedCircleBox_R.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/DottedCircleBox_R_E.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/DottedSquareBox_L.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/DottedSquareBox_LR.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/DottedSquareBox_LR_E.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/DottedSquareBox_R.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/DottedSquareBox_R_E.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/Hat.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/Outer/alertOutline.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/Outer/alertSolid.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/PrePost_RoundedBox.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/PrePost_RoundedBox_B.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/PrePost_RoundedBox_T.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/QMark.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/Roboto-Bold.ttf", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/RoundedBoxBorder.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/RoundedTileFaded.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/RoundedTile_Background.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/RoundedTile_Glow.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/RoundedTile_Outline.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/SolidWhite.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/SquareBox.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/SquareBox_Solid_L.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/SquigglyBox.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/Tile_Highlight.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/Underline.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/bigdot.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/blank.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/pin/pin.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/pin/pin_glow.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/pin/pin_head.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/pin/pin_head_glow.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/pin/pin_highlight.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/pin/pin_shadow.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/pin/pin_stick.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/pin/ping.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/selectionbar/selectionbar_0.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/selectionbar/selectionbar_1.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/selectionbar/selectionbar_2.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/Tiles/smalldot.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/ToolBar_Background.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/ToolTip_Background.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/ToolTip_BrightBackground.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Old/White.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/Advanced.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/AllSavedAssets.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/AutomationTools.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/CPP.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/Calendar.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/Console.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/Copy.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/Cut.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/Dash_Horizontal.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/Dash_Vertical.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/Delete.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/Developer.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/DropTargetBackground.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/Duplicate.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/EyeDropper.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/Favorite.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/FilterAuto.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/FlipHorizontal.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/FlipVertical.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/Group_20.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/HiddenInGame.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/Info.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/Layout.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/Linked.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/LookAt.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/Merge.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/Monitor.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/OutputLog.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/ParentHierarchy.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/Paste.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/PlayerController.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/Preferences.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/ProjectLauncher.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/Recent.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/Redo.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/Rename.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/Role.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/Rotate180.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/Rotate90Clockwise.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/Rotate90Counterclockwise.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/Search_20.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/SessionFrontend.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/SortDown.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/SortUp.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/Test.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/UELogo.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/UELogo.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/Undo.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/UndoHistory.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/Unlinked.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/UnsavedAssets.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/UnsavedAssetsWarning.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/Update.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/VisibleInGame.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/Visualizer.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/alert-circle.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/alert-triangle-64.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/alert-triangle-large.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/alert-triangle.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/arrow-down.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/arrow-left.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/arrow-right.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/arrow-up.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/badge-modified.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/badge.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/blueprint.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/box-perspective.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/bullet-point.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/bullet-point16.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/caret-down.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/caret-right.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/check-circle-large.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/check-circle.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/check.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/checker.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/chevron-down.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/chevron-left.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/chevron-right.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/chevron-up.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/circle-arrow-down.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/circle-arrow-left.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/circle-arrow-right.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/circle-arrow-up.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/close-circle.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/close-small.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/close.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/color-grading-cross.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/color-grading-selector.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/color-grading-spinbox-selector.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/curve-editor-append-key-20.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/cylinder.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/delete-outline.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/drag-handle.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/edit.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/ellipsis-horizontal-narrow.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/ellipsis-vertical-narrow.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/export.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/export_20.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/favorites-category.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/fieldnotify_off.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/fieldnotify_on.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/file-tree-open.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/file-tree.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/file.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/filled-circle.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/filter.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/folder-cleanup.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/folder-closed.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/folder-open.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/folder-plus.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/folder-virtual-closed.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/folder-virtual-open.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/help.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/hidden.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/import.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/import_20.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/layout-header-body.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/layout-spreadsheet.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/lock-unlocked.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/lock.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/menu.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/minus-circle.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/minus.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/normalize.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/play.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/plus-circle.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/plus.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/pyriamid.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/refresh.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/reject.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/save-modified.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/save.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/search.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/server.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/settings.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/sphere.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/stop.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/tile.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/unreal-circle-thick.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/unreal-circle-thin.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/unreal-small.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/visible.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/world.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Common/x-circle.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/CoreWidgets/CheckBox/CheckBoxIndeterminate_12.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/CoreWidgets/CheckBox/CheckBoxIndeterminate_14.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/CoreWidgets/CheckBox/check.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/CoreWidgets/CheckBox/indeterminate.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/CoreWidgets/CheckBox/radio-off.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/CoreWidgets/CheckBox/radio-on.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/CoreWidgets/ComboBox/corner-dropdown.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/CoreWidgets/ComboBox/wide-chevron-down.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/CoreWidgets/FilterBar/FilterColorSegment.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/CoreWidgets/NumericEntryBox/NarrowDecorator.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/CoreWidgets/ProgressBar/ProgressMarquee.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/CoreWidgets/SegmentedBox/left.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/CoreWidgets/SegmentedBox/left.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/CoreWidgets/SegmentedBox/right.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/CoreWidgets/SegmentedBox/right.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/CoreWidgets/TableView/sort-down-arrow.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/CoreWidgets/TableView/sort-down-arrows.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/CoreWidgets/TableView/sort-up-arrow.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/CoreWidgets/TableView/sort-up-arrows.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/CoreWidgets/Window/close.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/CoreWidgets/Window/maximize.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/CoreWidgets/Window/minimize.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/CoreWidgets/Window/restore.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Docking/DockTab_Active.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Docking/DockTab_Foreground.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Docking/DockTab_Hover.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Docking/Dock_Tab_Active.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Docking/drawer-shadow.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Docking/pin.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Docking/show-tab-well.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/AllTracks_20.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/AutoScrollDown_20.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/AutoScrollRight_20.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/Callees.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/Callees_20.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/Callers.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/Callers_20.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/Connection.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/ControlsFirst.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/ControlsLast.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/ControlsNext.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/ControlsPrevious.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/Counter.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/Counter_20.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/CpuGpuTracks_20.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/Filter.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/FilterConfig.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/Frames.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/Frames_20.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/Function.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/HotPath_12.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/InfoTag_12.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/Log.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/Log_20.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/MemAllocTable.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/MemInvestigation.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/MemInvestigation_20.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/MemTags.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/MemTags_20.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/Memory.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/NetStats.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/NetStats_20.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/Networking.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/PacketContent.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/PacketContent_20.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/Packets.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/Packets_20.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/PluginTracks_20.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/Session.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/SizeLarge.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/SizeLarge_20.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/SizeMedium.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/SizeMedium_20.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/SizeSmall.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/SizeSmall_20.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/SpecialTracks_20.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/Tasks.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/Tasks_20.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/Timer.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/Timer_20.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/Timing.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/Timing_20.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/TraceStore.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/TraceStore_20.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/TraceTools/RecordTraceCenter.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/TraceTools/RecordTraceOutline.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/TraceTools/RecordTraceRecording.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/TraceTools/TracePause.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/TraceTools/TraceResume.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/TraceTools/TraceSnapshot.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/TraceTools/TraceStart.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/TraceTools/TraceStop.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/UTrace.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/UnrealInsights.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/ViewMode_20.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Insights/ZeroCountFilter.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Launcher/PaperAirplane.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/Notifications/Throbber.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_Added.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_BranchModifiedBadge.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_CheckCircleLine.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_CheckIn.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_CheckInAvailable.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_CheckInAvailableRewound.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_CheckedBranch.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_CheckedBranchBadge.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_CheckedOther.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_CheckedOtherBadge.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_ConflictResolution_Clear.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_ConflictResolution_OpenExternal.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_Conflicted.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_ConflictedState.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_Diff.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_DiskSize.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_File.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_LineCircle.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_MarkedForAdd.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_Modified.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_ModifiedLocally.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_NewerVersion.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_Promote.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_Promote_Large.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_Removed.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_Rewind.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_Rewound.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_StatusLocalUpToDate.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_StatusLocalUpload.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_StatusRemoteDownload.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_StatusRemoteUpToDate.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_Sync.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_SyncAndCheckOut.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_VerticalLine.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_VerticalLineDashed.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/RC_VerticalLineStart.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/SCC_Action_Diff.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/SCC_Action_Integrate.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/SCC_Branched.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/SCC_Changelist.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/SCC_CheckedOut.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/SCC_ContentAdd.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/SCC_DlgCheckedOutOther.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/SCC_DlgNotCurrent.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/SCC_DlgReadOnly.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/SCC_Lock.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/SCC_MarkedForDelete.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/SCC_ModifiedOtherBranch.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/SCC_NotInDepot.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/SourceControl.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/Status/RevisionControl.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/Status/RevisionControlBadgeConnected.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/Status/RevisionControlBadgeWarning.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/icon_SCC_Change_Source_Control_Settings.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/icon_SCC_History.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/SourceControl/icon_SCC_Revert.svg", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Starship/StatusBar/drawer-shadow-bottom.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Testing/BrushWireframe.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Testing/DefaultPawn_16px.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Testing/FlatColorSquare.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Testing/Hyperlink.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Testing/Lit.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Testing/NewLevelBlank.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Testing/TestRotation.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Testing/Unlit.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Testing/Wireframe.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Tutorials/TutorialBorder.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Content/Slate/Tutorials/TutorialShadow.png", - "Type": "UFS" - }, - { - "Path": "$(EngineDir)/Extras/GPUDumpViewer/GPUDumpViewer.html", - "Type": "DebugNonUFS" - }, - { - "Path": "$(EngineDir)/Extras/GPUDumpViewer/OpenGPUDumpViewer.bat", - "Type": "DebugNonUFS" - }, - { - "Path": "$(EngineDir)/Extras/GPUDumpViewer/OpenGPUDumpViewer.sh", - "Type": "DebugNonUFS" - }, - { - "Path": "$(ProjectDir)/Luckyrobots.uproject", - "Type": "UFS" - } - ], - "AdditionalProperties": [ - { - "Name": "SDK", - "Value": "Not Applicable" - } - ] -} \ No newline at end of file diff --git a/Binaries/Win64/UnrealEditor-Luckyrobots.dll b/Binaries/Win64/UnrealEditor-Luckyrobots.dll index 4a7cc04c..82056019 100644 --- a/Binaries/Win64/UnrealEditor-Luckyrobots.dll +++ b/Binaries/Win64/UnrealEditor-Luckyrobots.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:75bf6d2ceea8eba9b4eeef3bd466d8bf8e8295bc5d759be3f17a62125011cc35 -size 251 +oid sha256:dad134f57c1e491cab08c9d24924f8186d2233973d74c313a1119f79f29697b0 +size 96256 diff --git a/Binaries/Win64/UnrealEditor-Luckyrobots.exp b/Binaries/Win64/UnrealEditor-Luckyrobots.exp index a48a9639..357656d7 100644 Binary files a/Binaries/Win64/UnrealEditor-Luckyrobots.exp and b/Binaries/Win64/UnrealEditor-Luckyrobots.exp differ diff --git a/Binaries/Win64/UnrealEditor-Luckyrobots.pdb b/Binaries/Win64/UnrealEditor-Luckyrobots.pdb index a5b83d2f..14894345 100644 --- a/Binaries/Win64/UnrealEditor-Luckyrobots.pdb +++ b/Binaries/Win64/UnrealEditor-Luckyrobots.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:265188649a5d0795e12fb76a48832425f5fb6b64634cd98fc2c924fa818e824c -size 58552320 +oid sha256:3fdb2e6f0849e4baad086dcb00e4f43c4d73a4450befb554f072b1f1438c68de +size 58003456 diff --git a/Plugins/AsyncLoadingScreen/AsyncLoadingScreen.uplugin b/Plugins/AsyncLoac1ceae7b44acV11/AsyncLoadingScreen.uplugin similarity index 96% rename from Plugins/AsyncLoadingScreen/AsyncLoadingScreen.uplugin rename to Plugins/AsyncLoac1ceae7b44acV11/AsyncLoadingScreen.uplugin index 4ff82187..3fa30d71 100644 --- a/Plugins/AsyncLoadingScreen/AsyncLoadingScreen.uplugin +++ b/Plugins/AsyncLoac1ceae7b44acV11/AsyncLoadingScreen.uplugin @@ -10,7 +10,7 @@ "DocsURL": "https://github.com/truong-bui/AsyncLoadingScreen", "MarketplaceURL": "com.epicgames.launcher://ue/marketplace/product/01f39767dc6b4290877f38365787cbf8", "SupportURL": "https://github.com/truong-bui/AsyncLoadingScreen/issues", - "EngineVersion": "5.5.0+", + "EngineVersion": "5.5.0", "CanContainContent": true, "Installed": true, "Modules": [ diff --git a/Plugins/AsyncLoadingScreen/Binaries/Mac/UnrealEditor.modules b/Plugins/AsyncLoac1ceae7b44acV11/Binaries/Mac/UnrealEditor.modules similarity index 100% rename from Plugins/AsyncLoadingScreen/Binaries/Mac/UnrealEditor.modules rename to Plugins/AsyncLoac1ceae7b44acV11/Binaries/Mac/UnrealEditor.modules diff --git a/Plugins/AsyncLoadingScreen/Binaries/Win64/UnrealEditor-AsyncLoadingScreen-Win64-DebugGame.exp b/Plugins/AsyncLoac1ceae7b44acV11/Binaries/Win64/UnrealEditor-AsyncLoadingScreen-Win64-DebugGame.exp similarity index 96% rename from Plugins/AsyncLoadingScreen/Binaries/Win64/UnrealEditor-AsyncLoadingScreen-Win64-DebugGame.exp rename to Plugins/AsyncLoac1ceae7b44acV11/Binaries/Win64/UnrealEditor-AsyncLoadingScreen-Win64-DebugGame.exp index 3bdba44a..cbdba8b6 100644 Binary files a/Plugins/AsyncLoadingScreen/Binaries/Win64/UnrealEditor-AsyncLoadingScreen-Win64-DebugGame.exp and b/Plugins/AsyncLoac1ceae7b44acV11/Binaries/Win64/UnrealEditor-AsyncLoadingScreen-Win64-DebugGame.exp differ diff --git a/Plugins/AsyncLoac1ceae7b44acV11/Binaries/Win64/UnrealEditor-AsyncLoadingScreen-Win64-DebugGame.pdb b/Plugins/AsyncLoac1ceae7b44acV11/Binaries/Win64/UnrealEditor-AsyncLoadingScreen-Win64-DebugGame.pdb new file mode 100644 index 00000000..d2f83073 --- /dev/null +++ b/Plugins/AsyncLoac1ceae7b44acV11/Binaries/Win64/UnrealEditor-AsyncLoadingScreen-Win64-DebugGame.pdb @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7988517981a3a0eaf3c47ddd674eaa15dd60319a8336d12d9b7eb9fc9794a68d +size 60854272 diff --git a/Plugins/AsyncLoadingScreen/Binaries/Win64/UnrealEditor-AsyncLoadingScreen.exp b/Plugins/AsyncLoac1ceae7b44acV11/Binaries/Win64/UnrealEditor-AsyncLoadingScreen.exp similarity index 96% rename from Plugins/AsyncLoadingScreen/Binaries/Win64/UnrealEditor-AsyncLoadingScreen.exp rename to Plugins/AsyncLoac1ceae7b44acV11/Binaries/Win64/UnrealEditor-AsyncLoadingScreen.exp index e4d60ec5..9dc4864c 100644 Binary files a/Plugins/AsyncLoadingScreen/Binaries/Win64/UnrealEditor-AsyncLoadingScreen.exp and b/Plugins/AsyncLoac1ceae7b44acV11/Binaries/Win64/UnrealEditor-AsyncLoadingScreen.exp differ diff --git a/Plugins/AsyncLoac1ceae7b44acV11/Binaries/Win64/UnrealEditor-AsyncLoadingScreen.pdb b/Plugins/AsyncLoac1ceae7b44acV11/Binaries/Win64/UnrealEditor-AsyncLoadingScreen.pdb new file mode 100644 index 00000000..f0a41c9f --- /dev/null +++ b/Plugins/AsyncLoac1ceae7b44acV11/Binaries/Win64/UnrealEditor-AsyncLoadingScreen.pdb @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c3fcd667145aeae6d3f72b816bead78213c115a12d54fc2faaf5a5bf542b522 +size 61485056 diff --git a/Plugins/AsyncLoadingScreen/Binaries/Win64/UnrealEditor-Win64-DebugGame.modules b/Plugins/AsyncLoac1ceae7b44acV11/Binaries/Win64/UnrealEditor-Win64-DebugGame.modules similarity index 100% rename from Plugins/AsyncLoadingScreen/Binaries/Win64/UnrealEditor-Win64-DebugGame.modules rename to Plugins/AsyncLoac1ceae7b44acV11/Binaries/Win64/UnrealEditor-Win64-DebugGame.modules diff --git a/Plugins/AsyncLoadingScreen/Binaries/Win64/UnrealEditor.modules b/Plugins/AsyncLoac1ceae7b44acV11/Binaries/Win64/UnrealEditor.modules similarity index 100% rename from Plugins/AsyncLoadingScreen/Binaries/Win64/UnrealEditor.modules rename to Plugins/AsyncLoac1ceae7b44acV11/Binaries/Win64/UnrealEditor.modules diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Icon/icon-5-point-star.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Icon/icon-5-point-star.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Icon/icon-5-point-star.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Icon/icon-5-point-star.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Icon/icon-8-point-star.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Icon/icon-8-point-star.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Icon/icon-8-point-star.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Icon/icon-8-point-star.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Icon/icon-cat-print.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Icon/icon-cat-print.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Icon/icon-cat-print.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Icon/icon-cat-print.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Icon/icon-circle.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Icon/icon-circle.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Icon/icon-circle.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Icon/icon-circle.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Icon/icon-flower-01.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Icon/icon-flower-01.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Icon/icon-flower-01.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Icon/icon-flower-01.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Icon/icon-flower-02.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Icon/icon-flower-02.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Icon/icon-flower-02.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Icon/icon-flower-02.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Icon/icon-flower-03.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Icon/icon-flower-03.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Icon/icon-flower-03.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Icon/icon-flower-03.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Icon/icon-flower-04.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Icon/icon-flower-04.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Icon/icon-flower-04.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Icon/icon-flower-04.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Icon/icon-heart-card.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Icon/icon-heart-card.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Icon/icon-heart-card.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Icon/icon-heart-card.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Icon/icon-seal.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Icon/icon-seal.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Icon/icon-seal.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Icon/icon-seal.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Icon/icon-sheriffs-badge.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Icon/icon-sheriffs-badge.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Icon/icon-sheriffs-badge.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Icon/icon-sheriffs-badge.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon01_1.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon01_1.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon01_1.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon01_1.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon01_2.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon01_2.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon01_2.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon01_2.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon01_3.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon01_3.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon01_3.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon01_3.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon01_4.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon01_4.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon01_4.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon01_4.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon01_5.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon01_5.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon01_5.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon01_5.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon01_6.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon01_6.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon01_6.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon01_6.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon01_7.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon01_7.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon01_7.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon01_7.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon01_8.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon01_8.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon01_8.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon01_8.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon02_1.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon02_1.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon02_1.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon02_1.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon02_10.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon02_10.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon02_10.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon02_10.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon02_11.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon02_11.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon02_11.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon02_11.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon02_12.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon02_12.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon02_12.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon02_12.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon02_2.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon02_2.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon02_2.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon02_2.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon02_3.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon02_3.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon02_3.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon02_3.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon02_4.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon02_4.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon02_4.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon02_4.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon02_5.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon02_5.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon02_5.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon02_5.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon02_6.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon02_6.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon02_6.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon02_6.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon02_7.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon02_7.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon02_7.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon02_7.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon02_8.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon02_8.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon02_8.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon02_8.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon02_9.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon02_9.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon02_9.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon02_9.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon03_1.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon03_1.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon03_1.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon03_1.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon03_10.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon03_10.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon03_10.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon03_10.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon03_11.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon03_11.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon03_11.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon03_11.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon03_12.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon03_12.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon03_12.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon03_12.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon03_2.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon03_2.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon03_2.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon03_2.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon03_3.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon03_3.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon03_3.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon03_3.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon03_4.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon03_4.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon03_4.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon03_4.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon03_5.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon03_5.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon03_5.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon03_5.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon03_6.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon03_6.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon03_6.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon03_6.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon03_7.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon03_7.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon03_7.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon03_7.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon03_8.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon03_8.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon03_8.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon03_8.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon03_9.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon03_9.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/LoadingImages/LoadingIcon03_9.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/LoadingImages/LoadingIcon03_9.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Mannequin/IdleImages/Mannequin_Idle-0.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/IdleImages/Mannequin_Idle-0.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Mannequin/IdleImages/Mannequin_Idle-0.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/IdleImages/Mannequin_Idle-0.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Mannequin/IdleImages/Mannequin_Idle-1.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/IdleImages/Mannequin_Idle-1.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Mannequin/IdleImages/Mannequin_Idle-1.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/IdleImages/Mannequin_Idle-1.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Mannequin/IdleImages/Mannequin_Idle-2.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/IdleImages/Mannequin_Idle-2.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Mannequin/IdleImages/Mannequin_Idle-2.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/IdleImages/Mannequin_Idle-2.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Mannequin/IdleImages/Mannequin_Idle-3.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/IdleImages/Mannequin_Idle-3.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Mannequin/IdleImages/Mannequin_Idle-3.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/IdleImages/Mannequin_Idle-3.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Mannequin/IdleImages/Mannequin_Idle-4.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/IdleImages/Mannequin_Idle-4.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Mannequin/IdleImages/Mannequin_Idle-4.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/IdleImages/Mannequin_Idle-4.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Mannequin/IdleImages/Mannequin_Idle-5.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/IdleImages/Mannequin_Idle-5.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Mannequin/IdleImages/Mannequin_Idle-5.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/IdleImages/Mannequin_Idle-5.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Mannequin/IdleImages/Mannequin_Idle-6.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/IdleImages/Mannequin_Idle-6.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Mannequin/IdleImages/Mannequin_Idle-6.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/IdleImages/Mannequin_Idle-6.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Mannequin/IdleImages/Mannequin_Idle-7.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/IdleImages/Mannequin_Idle-7.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Mannequin/IdleImages/Mannequin_Idle-7.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/IdleImages/Mannequin_Idle-7.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Mannequin/RunImages/Mannequin_Run-0.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/RunImages/Mannequin_Run-0.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Mannequin/RunImages/Mannequin_Run-0.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/RunImages/Mannequin_Run-0.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Mannequin/RunImages/Mannequin_Run-1.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/RunImages/Mannequin_Run-1.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Mannequin/RunImages/Mannequin_Run-1.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/RunImages/Mannequin_Run-1.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Mannequin/RunImages/Mannequin_Run-10.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/RunImages/Mannequin_Run-10.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Mannequin/RunImages/Mannequin_Run-10.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/RunImages/Mannequin_Run-10.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Mannequin/RunImages/Mannequin_Run-11.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/RunImages/Mannequin_Run-11.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Mannequin/RunImages/Mannequin_Run-11.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/RunImages/Mannequin_Run-11.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Mannequin/RunImages/Mannequin_Run-12.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/RunImages/Mannequin_Run-12.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Mannequin/RunImages/Mannequin_Run-12.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/RunImages/Mannequin_Run-12.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Mannequin/RunImages/Mannequin_Run-13.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/RunImages/Mannequin_Run-13.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Mannequin/RunImages/Mannequin_Run-13.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/RunImages/Mannequin_Run-13.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Mannequin/RunImages/Mannequin_Run-14.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/RunImages/Mannequin_Run-14.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Mannequin/RunImages/Mannequin_Run-14.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/RunImages/Mannequin_Run-14.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Mannequin/RunImages/Mannequin_Run-15.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/RunImages/Mannequin_Run-15.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Mannequin/RunImages/Mannequin_Run-15.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/RunImages/Mannequin_Run-15.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Mannequin/RunImages/Mannequin_Run-2.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/RunImages/Mannequin_Run-2.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Mannequin/RunImages/Mannequin_Run-2.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/RunImages/Mannequin_Run-2.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Mannequin/RunImages/Mannequin_Run-3.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/RunImages/Mannequin_Run-3.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Mannequin/RunImages/Mannequin_Run-3.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/RunImages/Mannequin_Run-3.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Mannequin/RunImages/Mannequin_Run-4.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/RunImages/Mannequin_Run-4.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Mannequin/RunImages/Mannequin_Run-4.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/RunImages/Mannequin_Run-4.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Mannequin/RunImages/Mannequin_Run-5.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/RunImages/Mannequin_Run-5.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Mannequin/RunImages/Mannequin_Run-5.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/RunImages/Mannequin_Run-5.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Mannequin/RunImages/Mannequin_Run-6.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/RunImages/Mannequin_Run-6.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Mannequin/RunImages/Mannequin_Run-6.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/RunImages/Mannequin_Run-6.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Mannequin/RunImages/Mannequin_Run-7.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/RunImages/Mannequin_Run-7.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Mannequin/RunImages/Mannequin_Run-7.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/RunImages/Mannequin_Run-7.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Mannequin/RunImages/Mannequin_Run-8.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/RunImages/Mannequin_Run-8.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Mannequin/RunImages/Mannequin_Run-8.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/RunImages/Mannequin_Run-8.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/Mannequin/RunImages/Mannequin_Run-9.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/RunImages/Mannequin_Run-9.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/Mannequin/RunImages/Mannequin_Run-9.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/Mannequin/RunImages/Mannequin_Run-9.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/StickFigure/IdleImages/StickFigure_Idle-0.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/IdleImages/StickFigure_Idle-0.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/StickFigure/IdleImages/StickFigure_Idle-0.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/IdleImages/StickFigure_Idle-0.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/StickFigure/IdleImages/StickFigure_Idle-1.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/IdleImages/StickFigure_Idle-1.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/StickFigure/IdleImages/StickFigure_Idle-1.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/IdleImages/StickFigure_Idle-1.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/StickFigure/IdleImages/StickFigure_Idle-10.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/IdleImages/StickFigure_Idle-10.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/StickFigure/IdleImages/StickFigure_Idle-10.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/IdleImages/StickFigure_Idle-10.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/StickFigure/IdleImages/StickFigure_Idle-11.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/IdleImages/StickFigure_Idle-11.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/StickFigure/IdleImages/StickFigure_Idle-11.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/IdleImages/StickFigure_Idle-11.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/StickFigure/IdleImages/StickFigure_Idle-12.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/IdleImages/StickFigure_Idle-12.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/StickFigure/IdleImages/StickFigure_Idle-12.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/IdleImages/StickFigure_Idle-12.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/StickFigure/IdleImages/StickFigure_Idle-13.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/IdleImages/StickFigure_Idle-13.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/StickFigure/IdleImages/StickFigure_Idle-13.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/IdleImages/StickFigure_Idle-13.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/StickFigure/IdleImages/StickFigure_Idle-14.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/IdleImages/StickFigure_Idle-14.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/StickFigure/IdleImages/StickFigure_Idle-14.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/IdleImages/StickFigure_Idle-14.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/StickFigure/IdleImages/StickFigure_Idle-15.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/IdleImages/StickFigure_Idle-15.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/StickFigure/IdleImages/StickFigure_Idle-15.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/IdleImages/StickFigure_Idle-15.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/StickFigure/IdleImages/StickFigure_Idle-2.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/IdleImages/StickFigure_Idle-2.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/StickFigure/IdleImages/StickFigure_Idle-2.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/IdleImages/StickFigure_Idle-2.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/StickFigure/IdleImages/StickFigure_Idle-3.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/IdleImages/StickFigure_Idle-3.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/StickFigure/IdleImages/StickFigure_Idle-3.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/IdleImages/StickFigure_Idle-3.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/StickFigure/IdleImages/StickFigure_Idle-4.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/IdleImages/StickFigure_Idle-4.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/StickFigure/IdleImages/StickFigure_Idle-4.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/IdleImages/StickFigure_Idle-4.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/StickFigure/IdleImages/StickFigure_Idle-5.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/IdleImages/StickFigure_Idle-5.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/StickFigure/IdleImages/StickFigure_Idle-5.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/IdleImages/StickFigure_Idle-5.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/StickFigure/IdleImages/StickFigure_Idle-6.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/IdleImages/StickFigure_Idle-6.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/StickFigure/IdleImages/StickFigure_Idle-6.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/IdleImages/StickFigure_Idle-6.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/StickFigure/IdleImages/StickFigure_Idle-7.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/IdleImages/StickFigure_Idle-7.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/StickFigure/IdleImages/StickFigure_Idle-7.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/IdleImages/StickFigure_Idle-7.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/StickFigure/IdleImages/StickFigure_Idle-8.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/IdleImages/StickFigure_Idle-8.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/StickFigure/IdleImages/StickFigure_Idle-8.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/IdleImages/StickFigure_Idle-8.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/StickFigure/IdleImages/StickFigure_Idle-9.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/IdleImages/StickFigure_Idle-9.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/StickFigure/IdleImages/StickFigure_Idle-9.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/IdleImages/StickFigure_Idle-9.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/StickFigure/RunImages/StickFigure_Run-0.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/RunImages/StickFigure_Run-0.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/StickFigure/RunImages/StickFigure_Run-0.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/RunImages/StickFigure_Run-0.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/StickFigure/RunImages/StickFigure_Run-1.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/RunImages/StickFigure_Run-1.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/StickFigure/RunImages/StickFigure_Run-1.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/RunImages/StickFigure_Run-1.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/StickFigure/RunImages/StickFigure_Run-10.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/RunImages/StickFigure_Run-10.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/StickFigure/RunImages/StickFigure_Run-10.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/RunImages/StickFigure_Run-10.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/StickFigure/RunImages/StickFigure_Run-11.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/RunImages/StickFigure_Run-11.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/StickFigure/RunImages/StickFigure_Run-11.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/RunImages/StickFigure_Run-11.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/StickFigure/RunImages/StickFigure_Run-12.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/RunImages/StickFigure_Run-12.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/StickFigure/RunImages/StickFigure_Run-12.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/RunImages/StickFigure_Run-12.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/StickFigure/RunImages/StickFigure_Run-13.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/RunImages/StickFigure_Run-13.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/StickFigure/RunImages/StickFigure_Run-13.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/RunImages/StickFigure_Run-13.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/StickFigure/RunImages/StickFigure_Run-14.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/RunImages/StickFigure_Run-14.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/StickFigure/RunImages/StickFigure_Run-14.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/RunImages/StickFigure_Run-14.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/StickFigure/RunImages/StickFigure_Run-15.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/RunImages/StickFigure_Run-15.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/StickFigure/RunImages/StickFigure_Run-15.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/RunImages/StickFigure_Run-15.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/StickFigure/RunImages/StickFigure_Run-2.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/RunImages/StickFigure_Run-2.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/StickFigure/RunImages/StickFigure_Run-2.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/RunImages/StickFigure_Run-2.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/StickFigure/RunImages/StickFigure_Run-3.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/RunImages/StickFigure_Run-3.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/StickFigure/RunImages/StickFigure_Run-3.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/RunImages/StickFigure_Run-3.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/StickFigure/RunImages/StickFigure_Run-4.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/RunImages/StickFigure_Run-4.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/StickFigure/RunImages/StickFigure_Run-4.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/RunImages/StickFigure_Run-4.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/StickFigure/RunImages/StickFigure_Run-5.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/RunImages/StickFigure_Run-5.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/StickFigure/RunImages/StickFigure_Run-5.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/RunImages/StickFigure_Run-5.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/StickFigure/RunImages/StickFigure_Run-6.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/RunImages/StickFigure_Run-6.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/StickFigure/RunImages/StickFigure_Run-6.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/RunImages/StickFigure_Run-6.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/StickFigure/RunImages/StickFigure_Run-7.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/RunImages/StickFigure_Run-7.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/StickFigure/RunImages/StickFigure_Run-7.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/RunImages/StickFigure_Run-7.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/StickFigure/RunImages/StickFigure_Run-8.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/RunImages/StickFigure_Run-8.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/StickFigure/RunImages/StickFigure_Run-8.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/RunImages/StickFigure_Run-8.uasset diff --git a/Plugins/AsyncLoadingScreen/Content/Default/StickFigure/RunImages/StickFigure_Run-9.uasset b/Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/RunImages/StickFigure_Run-9.uasset similarity index 100% rename from Plugins/AsyncLoadingScreen/Content/Default/StickFigure/RunImages/StickFigure_Run-9.uasset rename to Plugins/AsyncLoac1ceae7b44acV11/Content/Default/StickFigure/RunImages/StickFigure_Run-9.uasset diff --git a/Plugins/AsyncLoadingScreen/LICENSE b/Plugins/AsyncLoac1ceae7b44acV11/LICENSE similarity index 100% rename from Plugins/AsyncLoadingScreen/LICENSE rename to Plugins/AsyncLoac1ceae7b44acV11/LICENSE diff --git a/Plugins/AsyncLoadingScreen/README.md b/Plugins/AsyncLoac1ceae7b44acV11/README.md similarity index 99% rename from Plugins/AsyncLoadingScreen/README.md rename to Plugins/AsyncLoac1ceae7b44acV11/README.md index 10c1a437..f9b53981 100644 --- a/Plugins/AsyncLoadingScreen/README.md +++ b/Plugins/AsyncLoac1ceae7b44acV11/README.md @@ -392,6 +392,12 @@ Congratulation! We have finished the tutorial. You should try other layouts and # Showcases +- [Nova Assault](https://etereagames.com/novaassault/) + +![Nova Assault](https://github.com/user-attachments/assets/443bd26c-f015-45b8-8ea1-6bf4f25fdc32) + +--- + - [Colors:Zero](http://www.colors-zero.com/) ![Colors:Zero](https://user-images.githubusercontent.com/1840964/233838182-2c8cd8fa-dc49-41ed-b536-27a8650fe98a.jpg) diff --git a/Plugins/AsyncLoadingScreen/Resources/Icon128.png b/Plugins/AsyncLoac1ceae7b44acV11/Resources/Icon128.png similarity index 100% rename from Plugins/AsyncLoadingScreen/Resources/Icon128.png rename to Plugins/AsyncLoac1ceae7b44acV11/Resources/Icon128.png diff --git a/Plugins/AsyncLoadingScreen/Resources/Icon256.png b/Plugins/AsyncLoac1ceae7b44acV11/Resources/Icon256.png similarity index 100% rename from Plugins/AsyncLoadingScreen/Resources/Icon256.png rename to Plugins/AsyncLoac1ceae7b44acV11/Resources/Icon256.png diff --git a/Plugins/AsyncLoadingScreen/Resources/Icon512.png b/Plugins/AsyncLoac1ceae7b44acV11/Resources/Icon512.png similarity index 100% rename from Plugins/AsyncLoadingScreen/Resources/Icon512.png rename to Plugins/AsyncLoac1ceae7b44acV11/Resources/Icon512.png diff --git a/Plugins/AsyncLoadingScreen/Resources/Icon64.png b/Plugins/AsyncLoac1ceae7b44acV11/Resources/Icon64.png similarity index 100% rename from Plugins/AsyncLoadingScreen/Resources/Icon64.png rename to Plugins/AsyncLoac1ceae7b44acV11/Resources/Icon64.png diff --git a/Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/AsyncLoadingScreen.Build.cs b/Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/AsyncLoadingScreen.Build.cs similarity index 100% rename from Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/AsyncLoadingScreen.Build.cs rename to Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/AsyncLoadingScreen.Build.cs diff --git a/Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Private/AsyncLoadingScreen.cpp b/Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Private/AsyncLoadingScreen.cpp similarity index 100% rename from Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Private/AsyncLoadingScreen.cpp rename to Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Private/AsyncLoadingScreen.cpp diff --git a/Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Private/AsyncLoadingScreenLibrary.cpp b/Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Private/AsyncLoadingScreenLibrary.cpp similarity index 100% rename from Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Private/AsyncLoadingScreenLibrary.cpp rename to Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Private/AsyncLoadingScreenLibrary.cpp diff --git a/Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Private/LoadingScreenSettings.cpp b/Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Private/LoadingScreenSettings.cpp similarity index 100% rename from Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Private/LoadingScreenSettings.cpp rename to Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Private/LoadingScreenSettings.cpp diff --git a/Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Private/SBackgroundWidget.cpp b/Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Private/SBackgroundWidget.cpp similarity index 100% rename from Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Private/SBackgroundWidget.cpp rename to Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Private/SBackgroundWidget.cpp diff --git a/Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Private/SCenterLayout.cpp b/Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Private/SCenterLayout.cpp similarity index 100% rename from Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Private/SCenterLayout.cpp rename to Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Private/SCenterLayout.cpp diff --git a/Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Private/SClassicLayout.cpp b/Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Private/SClassicLayout.cpp similarity index 100% rename from Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Private/SClassicLayout.cpp rename to Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Private/SClassicLayout.cpp diff --git a/Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Private/SDualSidebarLayout.cpp b/Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Private/SDualSidebarLayout.cpp similarity index 100% rename from Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Private/SDualSidebarLayout.cpp rename to Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Private/SDualSidebarLayout.cpp diff --git a/Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Private/SHorizontalLoadingWidget.cpp b/Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Private/SHorizontalLoadingWidget.cpp similarity index 100% rename from Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Private/SHorizontalLoadingWidget.cpp rename to Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Private/SHorizontalLoadingWidget.cpp diff --git a/Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Private/SLetterboxLayout.cpp b/Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Private/SLetterboxLayout.cpp similarity index 100% rename from Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Private/SLetterboxLayout.cpp rename to Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Private/SLetterboxLayout.cpp diff --git a/Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Private/SLoadingCompleteText.cpp b/Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Private/SLoadingCompleteText.cpp similarity index 100% rename from Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Private/SLoadingCompleteText.cpp rename to Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Private/SLoadingCompleteText.cpp diff --git a/Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Private/SLoadingScreenLayout.cpp b/Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Private/SLoadingScreenLayout.cpp similarity index 100% rename from Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Private/SLoadingScreenLayout.cpp rename to Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Private/SLoadingScreenLayout.cpp diff --git a/Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Private/SLoadingWidget.cpp b/Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Private/SLoadingWidget.cpp similarity index 100% rename from Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Private/SLoadingWidget.cpp rename to Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Private/SLoadingWidget.cpp diff --git a/Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Private/SSidebarLayout.cpp b/Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Private/SSidebarLayout.cpp similarity index 100% rename from Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Private/SSidebarLayout.cpp rename to Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Private/SSidebarLayout.cpp diff --git a/Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Private/STipWidget.cpp b/Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Private/STipWidget.cpp similarity index 100% rename from Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Private/STipWidget.cpp rename to Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Private/STipWidget.cpp diff --git a/Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Private/SVerticalLoadingWidget.cpp b/Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Private/SVerticalLoadingWidget.cpp similarity index 100% rename from Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Private/SVerticalLoadingWidget.cpp rename to Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Private/SVerticalLoadingWidget.cpp diff --git a/Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Public/AsyncLoadingScreen.h b/Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Public/AsyncLoadingScreen.h similarity index 100% rename from Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Public/AsyncLoadingScreen.h rename to Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Public/AsyncLoadingScreen.h diff --git a/Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Public/AsyncLoadingScreenLibrary.h b/Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Public/AsyncLoadingScreenLibrary.h similarity index 100% rename from Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Public/AsyncLoadingScreenLibrary.h rename to Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Public/AsyncLoadingScreenLibrary.h diff --git a/Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Public/LoadingScreenSettings.h b/Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Public/LoadingScreenSettings.h similarity index 100% rename from Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Public/LoadingScreenSettings.h rename to Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Public/LoadingScreenSettings.h diff --git a/Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Public/SBackgroundWidget.h b/Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Public/SBackgroundWidget.h similarity index 100% rename from Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Public/SBackgroundWidget.h rename to Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Public/SBackgroundWidget.h diff --git a/Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Public/SCenterLayout.h b/Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Public/SCenterLayout.h similarity index 100% rename from Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Public/SCenterLayout.h rename to Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Public/SCenterLayout.h diff --git a/Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Public/SClassicLayout.h b/Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Public/SClassicLayout.h similarity index 100% rename from Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Public/SClassicLayout.h rename to Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Public/SClassicLayout.h diff --git a/Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Public/SDualSidebarLayout.h b/Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Public/SDualSidebarLayout.h similarity index 100% rename from Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Public/SDualSidebarLayout.h rename to Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Public/SDualSidebarLayout.h diff --git a/Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Public/SHorizontalLoadingWidget.h b/Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Public/SHorizontalLoadingWidget.h similarity index 100% rename from Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Public/SHorizontalLoadingWidget.h rename to Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Public/SHorizontalLoadingWidget.h diff --git a/Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Public/SLetterboxLayout.h b/Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Public/SLetterboxLayout.h similarity index 100% rename from Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Public/SLetterboxLayout.h rename to Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Public/SLetterboxLayout.h diff --git a/Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Public/SLoadingCompleteText.h b/Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Public/SLoadingCompleteText.h similarity index 100% rename from Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Public/SLoadingCompleteText.h rename to Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Public/SLoadingCompleteText.h diff --git a/Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Public/SLoadingScreenLayout.h b/Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Public/SLoadingScreenLayout.h similarity index 100% rename from Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Public/SLoadingScreenLayout.h rename to Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Public/SLoadingScreenLayout.h diff --git a/Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Public/SLoadingWidget.h b/Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Public/SLoadingWidget.h similarity index 100% rename from Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Public/SLoadingWidget.h rename to Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Public/SLoadingWidget.h diff --git a/Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Public/SSidebarLayout.h b/Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Public/SSidebarLayout.h similarity index 100% rename from Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Public/SSidebarLayout.h rename to Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Public/SSidebarLayout.h diff --git a/Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Public/STipWidget.h b/Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Public/STipWidget.h similarity index 100% rename from Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Public/STipWidget.h rename to Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Public/STipWidget.h diff --git a/Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Public/SVerticalLoadingWidget.h b/Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Public/SVerticalLoadingWidget.h similarity index 100% rename from Plugins/AsyncLoadingScreen/Source/AsyncLoadingScreen/Public/SVerticalLoadingWidget.h rename to Plugins/AsyncLoac1ceae7b44acV11/Source/AsyncLoadingScreen/Public/SVerticalLoadingWidget.h diff --git a/Plugins/AsyncLoadingScreen.rar b/Plugins/AsyncLoadingScreen.rar new file mode 100644 index 00000000..506cd330 Binary files /dev/null and b/Plugins/AsyncLoadingScreen.rar differ diff --git a/Plugins/AsyncLoadingScreen/Binaries/Mac/UnrealEditor-AsyncLoadingScreen.dylib b/Plugins/AsyncLoadingScreen/Binaries/Mac/UnrealEditor-AsyncLoadingScreen.dylib deleted file mode 100755 index 174cbab7..00000000 Binary files a/Plugins/AsyncLoadingScreen/Binaries/Mac/UnrealEditor-AsyncLoadingScreen.dylib and /dev/null differ diff --git a/Plugins/AsyncLoadingScreen/Binaries/Win64/UnrealEditor-AsyncLoadingScreen-Win64-DebugGame.pdb b/Plugins/AsyncLoadingScreen/Binaries/Win64/UnrealEditor-AsyncLoadingScreen-Win64-DebugGame.pdb deleted file mode 100644 index f86e9b41..00000000 --- a/Plugins/AsyncLoadingScreen/Binaries/Win64/UnrealEditor-AsyncLoadingScreen-Win64-DebugGame.pdb +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3f5352946aaa0539113f8d81dd4107683d355d4647603c47c7ed870d86a5c3ed -size 60715008 diff --git a/Plugins/AsyncLoadingScreen/Binaries/Win64/UnrealEditor-AsyncLoadingScreen.dll b/Plugins/AsyncLoadingScreen/Binaries/Win64/UnrealEditor-AsyncLoadingScreen.dll deleted file mode 100644 index 0754c996..00000000 --- a/Plugins/AsyncLoadingScreen/Binaries/Win64/UnrealEditor-AsyncLoadingScreen.dll +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ed8e85f943042c1ba030b3e688ab25bb934a31ae33cbad76f5441ecaab891a4b -size 253 diff --git a/Plugins/AsyncLoadingScreen/Binaries/Win64/UnrealEditor-AsyncLoadingScreen.pdb b/Plugins/AsyncLoadingScreen/Binaries/Win64/UnrealEditor-AsyncLoadingScreen.pdb deleted file mode 100644 index c78a7d4c..00000000 --- a/Plugins/AsyncLoadingScreen/Binaries/Win64/UnrealEditor-AsyncLoadingScreen.pdb +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:16ec4466604ed26c1e1e4143e09ccea2a3ec3ec114cdc1e75c2d044b1a1e4cdb -size 61763584 diff --git a/Plugins/BlueprintJson/Binaries/Mac/UnrealEditor-BlueprintJson.dylib b/Plugins/BlueprintJson/Binaries/Mac/UnrealEditor-BlueprintJson.dylib deleted file mode 100755 index 5b5e744e..00000000 Binary files a/Plugins/BlueprintJson/Binaries/Mac/UnrealEditor-BlueprintJson.dylib and /dev/null differ diff --git a/Plugins/BlueprintJson/Binaries/Mac/UnrealEditor.modules b/Plugins/BlueprintJson/Binaries/Mac/UnrealEditor.modules deleted file mode 100644 index f31b1f76..00000000 --- a/Plugins/BlueprintJson/Binaries/Mac/UnrealEditor.modules +++ /dev/null @@ -1,7 +0,0 @@ -{ - "BuildId": "37670630", - "Modules": - { - "BlueprintJson": "UnrealEditor-BlueprintJson.dylib" - } -} \ No newline at end of file diff --git a/Plugins/BlueprintJson/Binaries/Win64/UnrealEditor-BlueprintJson-Win64-DebugGame.pdb b/Plugins/BlueprintJson/Binaries/Win64/UnrealEditor-BlueprintJson-Win64-DebugGame.pdb index 99b81b58..33611567 100644 --- a/Plugins/BlueprintJson/Binaries/Win64/UnrealEditor-BlueprintJson-Win64-DebugGame.pdb +++ b/Plugins/BlueprintJson/Binaries/Win64/UnrealEditor-BlueprintJson-Win64-DebugGame.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:947c6e26a89a9a88f86817a51fb706a797e88b92ab38021b71ee0cb75a266f91 +oid sha256:2019bcefd231da9a67ac784cdf12f725eb3d8c110fb5cf84c3b8ee89f2ec4d3f size 58806272 diff --git a/Plugins/BlueprintJson/Binaries/Win64/UnrealEditor-BlueprintJson.dll b/Plugins/BlueprintJson/Binaries/Win64/UnrealEditor-BlueprintJson.dll index 1b096f4a..d76b679b 100644 --- a/Plugins/BlueprintJson/Binaries/Win64/UnrealEditor-BlueprintJson.dll +++ b/Plugins/BlueprintJson/Binaries/Win64/UnrealEditor-BlueprintJson.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fbe59f0f0de79a4b46b8b5c5e82b79ba09fb25d73663dbe709048f4ca067a61a -size 241 +oid sha256:158b66406a645b259d72d5371f1a7834d515f5d8b4db8412e0abf07150fa134e +size 243200 diff --git a/Plugins/BlueprintJson/Binaries/Win64/UnrealEditor-BlueprintJson.exp b/Plugins/BlueprintJson/Binaries/Win64/UnrealEditor-BlueprintJson.exp index 06e42471..f7262194 100644 Binary files a/Plugins/BlueprintJson/Binaries/Win64/UnrealEditor-BlueprintJson.exp and b/Plugins/BlueprintJson/Binaries/Win64/UnrealEditor-BlueprintJson.exp differ diff --git a/Plugins/BlueprintJson/Binaries/Win64/UnrealEditor-BlueprintJson.pdb b/Plugins/BlueprintJson/Binaries/Win64/UnrealEditor-BlueprintJson.pdb index 5a71a508..cf97e958 100644 --- a/Plugins/BlueprintJson/Binaries/Win64/UnrealEditor-BlueprintJson.pdb +++ b/Plugins/BlueprintJson/Binaries/Win64/UnrealEditor-BlueprintJson.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f9d15e874912a086f21d30f92ce6c74b3c40cdc719b8bd9178561e9f0a6778d6 -size 59535360 +oid sha256:69b52909c471fc5e04953d01efc3577373749b82599eb00d812f5890d54d399a +size 58961920 diff --git a/Plugins/FileHelperPlugin.rar b/Plugins/FileHelperPlugin.rar new file mode 100644 index 00000000..623604ef Binary files /dev/null and b/Plugins/FileHelperPlugin.rar differ diff --git a/Plugins/FileHelperPlugin/Binaries/Mac/UnrealEditor-FileHelper.dylib b/Plugins/FileHelperPlugin/Binaries/Mac/UnrealEditor-FileHelper.dylib index 916ed7b1..33565b67 100755 Binary files a/Plugins/FileHelperPlugin/Binaries/Mac/UnrealEditor-FileHelper.dylib and b/Plugins/FileHelperPlugin/Binaries/Mac/UnrealEditor-FileHelper.dylib differ diff --git a/Plugins/FileHelperPlugin/Binaries/Win64/UnrealEditor-FileHelper-Win64-DebugGame.exp b/Plugins/FileHelperPlugin/Binaries/Win64/UnrealEditor-FileHelper-Win64-DebugGame.exp index f1986b30..adbba622 100644 Binary files a/Plugins/FileHelperPlugin/Binaries/Win64/UnrealEditor-FileHelper-Win64-DebugGame.exp and b/Plugins/FileHelperPlugin/Binaries/Win64/UnrealEditor-FileHelper-Win64-DebugGame.exp differ diff --git a/Plugins/FileHelperPlugin/Binaries/Win64/UnrealEditor-FileHelper-Win64-DebugGame.pdb b/Plugins/FileHelperPlugin/Binaries/Win64/UnrealEditor-FileHelper-Win64-DebugGame.pdb index 24cf306f..a90ceb9d 100644 --- a/Plugins/FileHelperPlugin/Binaries/Win64/UnrealEditor-FileHelper-Win64-DebugGame.pdb +++ b/Plugins/FileHelperPlugin/Binaries/Win64/UnrealEditor-FileHelper-Win64-DebugGame.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f33ffd12dc305ac026846a1b7f96f6010415fa2cdaf42685a18efc8ade4b9cdf -size 59256832 +oid sha256:5bfe5d56e3090a5fd5b85e1c5ad97693ca8f9106191fdceb0d10e7bd1197ea5f +size 59551744 diff --git a/Plugins/FileHelperPlugin/Binaries/Win64/UnrealEditor-FileHelper.dll b/Plugins/FileHelperPlugin/Binaries/Win64/UnrealEditor-FileHelper.dll index 005d5ac5..99769ebe 100644 --- a/Plugins/FileHelperPlugin/Binaries/Win64/UnrealEditor-FileHelper.dll +++ b/Plugins/FileHelperPlugin/Binaries/Win64/UnrealEditor-FileHelper.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:51524dec78390c4fface93816715747a30295c23b1c7ece93f8aa829e11a6eea -size 253 +oid sha256:6f32c01ed8a5b95f2fc664a260b3b087f9cd29e1a35aa7a762f058e6a7864782 +size 324608 diff --git a/Plugins/FileHelperPlugin/Binaries/Win64/UnrealEditor-FileHelper.exp b/Plugins/FileHelperPlugin/Binaries/Win64/UnrealEditor-FileHelper.exp index fab6579c..00c28004 100644 Binary files a/Plugins/FileHelperPlugin/Binaries/Win64/UnrealEditor-FileHelper.exp and b/Plugins/FileHelperPlugin/Binaries/Win64/UnrealEditor-FileHelper.exp differ diff --git a/Plugins/FileHelperPlugin/Binaries/Win64/UnrealEditor-FileHelper.pdb b/Plugins/FileHelperPlugin/Binaries/Win64/UnrealEditor-FileHelper.pdb index 359b839e..297e5746 100644 --- a/Plugins/FileHelperPlugin/Binaries/Win64/UnrealEditor-FileHelper.pdb +++ b/Plugins/FileHelperPlugin/Binaries/Win64/UnrealEditor-FileHelper.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8fb8f1159adb76c8876b75a65856a904456924d85b5864958ff1eeb408fb6284 -size 60092416 +oid sha256:75a7599125f65d565f6c321c33cc4ed4fe1d24320a362658dcdaa925bc34d048 +size 59854848 diff --git a/Plugins/FileHelperPlugin/FileHelper.uplugin b/Plugins/FileHelperPlugin/FileHelper.uplugin index f1ed6735..faac3c7c 100644 --- a/Plugins/FileHelperPlugin/FileHelper.uplugin +++ b/Plugins/FileHelperPlugin/FileHelper.uplugin @@ -1,16 +1,16 @@ { "FileVersion": 3, - "Version": 5, - "VersionName": "3.1", + "Version": 6, + "VersionName": "3.3", "FriendlyName": "FileHelper", "Description": "Helper functions to access and handle files on the file system", "Category": "File", "CreatedBy": "RLoris", "CreatedByURL": "https://rloris.github.io", - "DocsURL": "https://github.com/RLoris/FileHelperDoc/", + "DocsURL": "https://github.com/RLoris/FileHelperDoc/blob/master/README.md", "MarketplaceURL": "com.epicgames.launcher://ue/marketplace/product/bec5be3d587f4ff49a61d45d0e81e4c0", "SupportURL": "https://forms.gle/CpekZfTewGZrUVen7", - "EngineVersion": "5.5.0+", + "EngineVersion": "5.5.0", "CanContainContent": true, "Installed": true, "Modules": [ diff --git a/Plugins/FileHelperPlugin/Source/FileHelper/FileHelper.Build.cs b/Plugins/FileHelperPlugin/Source/FileHelper/FileHelper.Build.cs index 0d82a228..2c836d08 100644 --- a/Plugins/FileHelperPlugin/Source/FileHelper/FileHelper.Build.cs +++ b/Plugins/FileHelperPlugin/Source/FileHelper/FileHelper.Build.cs @@ -1,4 +1,4 @@ -// Copyright 2023 RLoris +// Copyright 2025 RLoris using UnrealBuildTool; @@ -7,44 +7,26 @@ public class FileHelper : ModuleRules public FileHelper(ReadOnlyTargetRules Target) : base(Target) { PCHUsage = ModuleRules.PCHUsageMode.UseExplicitOrSharedPCHs; - - PublicIncludePaths.AddRange( - new string[] { - } - ); - - - PrivateIncludePaths.AddRange( - new string[] { - } - ); - - + PrecompileForTargets = PrecompileTargetsType.Any; + PublicDependencyModuleNames.AddRange( new string[] { "Core", + "Engine", "JsonUtilities", "Json" } - ); - - + ); + PrivateDependencyModuleNames.AddRange( new string[] { "CoreUObject", - "Engine", + "ImageWriteQueue", "Slate", "SlateCore" } - ); - - - DynamicallyLoadedModuleNames.AddRange( - new string[] - { - } - ); + ); } } diff --git a/Plugins/FileHelperPlugin/Source/FileHelper/Private/FileHelperBPLibrary.cpp b/Plugins/FileHelperPlugin/Source/FileHelper/Private/FileHelperBPLibrary.cpp index 723bf1e7..f0031a88 100644 --- a/Plugins/FileHelperPlugin/Source/FileHelper/Private/FileHelperBPLibrary.cpp +++ b/Plugins/FileHelperPlugin/Source/FileHelper/Private/FileHelperBPLibrary.cpp @@ -1,6 +1,7 @@ -// Copyright 2023 RLoris +// Copyright 2025 RLoris #include "FileHelperBPLibrary.h" + #include "HAL/PlatformFileManager.h" #include "HAL/FileManager.h" #include "Misc/FileHelper.h" @@ -9,22 +10,26 @@ #include "Misc/ConfigCacheIni.h" #include "Engine/DataTable.h" #include "Internationalization/Regex.h" +#include "Runtime/Launch/Resources/Version.h" #include "Serialization/Csv/CsvParser.h" #include "UObject/TextProperty.h" class FCustomFileVisitor : public IPlatformFile::FDirectoryVisitor { public: + FCustomFileVisitor(const FString& Path, TArray& Paths, const FString& Pattern, bool File, bool Directory) : BasePath(Path), Nodes(Paths), Filter(Pattern), CustomPattern(Pattern), bFile(File), bDirectory(Directory) {}; + + //~ Begin FDirectoryVisitor + virtual bool Visit(const TCHAR* FilenameOrDirectory, bool bIsDirectory) override; + //~ End FDirectoryVisitor + +private: FString BasePath; TArray& Nodes; FString Filter; FRegexPattern CustomPattern; bool bFile = true; bool bDirectory = true; - - FCustomFileVisitor(FString& Path, TArray& Paths, const FString& Pattern, bool File, bool Directory) : BasePath(Path), Nodes(Paths), Filter(Pattern), CustomPattern(Pattern), bFile(File), bDirectory(Directory) {}; - - virtual bool Visit(const TCHAR* FilenameOrDirectory, bool bIsDirectory); }; FEnginePath UFileHelperBPLibrary::GetEngineDirectories() @@ -38,7 +43,11 @@ FEnginePath UFileHelperBPLibrary::GetEngineDirectories() P.Saved =FPaths::ConvertRelativePathToFull( FPaths::EngineSavedDir()); P.User = FPaths::ConvertRelativePathToFull(FPaths::EngineUserDir()); P.DefaultLayout = FPaths::ConvertRelativePathToFull(FPaths::EngineDefaultLayoutDir()); +#if ENGINE_MAJOR_VERSION >= 5 && ENGINE_MINOR_VERSION >= 4 + P.PlatformExtensions = FPaths::ConvertRelativePathToFull(FPaths::EnginePlatformExtensionDir(TEXT("")).TrimChar('/')); +#else P.PlatformExtensions = FPaths::ConvertRelativePathToFull(FPaths::EnginePlatformExtensionsDir()); +#endif P.UserLayout = FPaths::ConvertRelativePathToFull(FPaths::EngineUserLayoutDir()); return P; } @@ -56,14 +65,18 @@ FProjectPath UFileHelperBPLibrary::GetProjectDirectories() P.Saved = FPaths::ConvertRelativePathToFull(FPaths::ProjectSavedDir()); P.User = FPaths::ConvertRelativePathToFull(FPaths::ProjectUserDir()); P.PersistentDownload = FPaths::ConvertRelativePathToFull(FPaths::ProjectPersistentDownloadDir()); +#if ENGINE_MAJOR_VERSION >= 5 && ENGINE_MINOR_VERSION >= 4 + P.PlatformExtensions = FPaths::ConvertRelativePathToFull(FPaths::ProjectPlatformExtensionDir(TEXT("")).TrimChar('/')); +#else P.PlatformExtensions = FPaths::ConvertRelativePathToFull(FPaths::ProjectPlatformExtensionsDir()); +#endif return P; } bool UFileHelperBPLibrary::ReadText(FString Path, FString& Output) { IPlatformFile& FileManager = FPlatformFileManager::Get().GetPlatformFile(); - if (FileManager.FileExists(*Path)) + if (FileManager.FileExists(*Path)) { return FFileHelper::LoadFileToString(Output, *Path); } @@ -369,10 +382,10 @@ bool FCustomFileVisitor::Visit(const TCHAR* FilenameOrDirectory, bool bIsDirecto { FString RelativePath = FString(FilenameOrDirectory); FPaths::MakePathRelativeTo(RelativePath, *BasePath); - if (!Filter.IsEmpty()) + if (!Filter.IsEmpty()) { FRegexMatcher CustomMatcher(CustomPattern, RelativePath); - if (CustomMatcher.FindNext()) + if (CustomMatcher.FindNext()) { Nodes.Add(RelativePath); } @@ -388,21 +401,21 @@ bool FCustomFileVisitor::Visit(const TCHAR* FilenameOrDirectory, bool bIsDirecto bool UFileHelperBPLibrary::ListDirectory(FString Path, FString Pattern, TArray& Nodes, bool ShowFile, bool ShowDirectory, bool Recursive) { IPlatformFile& FileManager = FPlatformFileManager::Get().GetPlatformFile(); - if (!FileManager.DirectoryExists(*Path)) + if (!FileManager.DirectoryExists(*Path)) { return false; } if (!ShowDirectory && !ShowFile) { return true; - } + } FString BasePath = FPaths::Combine(Path, TEXT("/")); FCustomFileVisitor CustomFileVisitor(BasePath, Nodes, Pattern, ShowFile, ShowDirectory); if (Recursive) { return FileManager.IterateDirectoryRecursively(*Path, CustomFileVisitor); } - else + else { return FileManager.IterateDirectory(*Path, CustomFileVisitor); } @@ -614,14 +627,14 @@ bool UFileHelperBPLibrary::DataTableToJSON(UDataTable* Table, FString& Output) UDataTable* UFileHelperBPLibrary::CSVToDataTable(FString CSV, UScriptStruct* Struct, bool& Success) { Success = false; - if (Struct == nullptr) + if (Struct == nullptr) { return nullptr; } UDataTable* DataTable = NewObject(); DataTable->RowStruct = Struct; auto Result = DataTable->CreateTableFromCSVString(CSV); - if (Result.Num() == 0) + if (Result.Num() == 0) { Success = true; } @@ -645,7 +658,7 @@ UDataTable* UFileHelperBPLibrary::JSONToDataTable(FString JSON, UScriptStruct* S return DataTable; } -void UFileHelperBPLibrary::ReadConfig(FString FilePath, FString Section, FString Key, bool& Success, bool SingleLineArrayRead, UStruct*& OutValue, bool bLoadFromDisk) +void UFileHelperBPLibrary::ReadConfig(FString FilePath, FString Section, FString Key, bool& Success, bool SingleLineArrayRead, UStruct*& OutValue) { checkNoEntry(); } @@ -673,13 +686,17 @@ TArray UFileHelperBPLibrary::SplitString(FString String, FString Separa return Array; } -bool UFileHelperBPLibrary::WriteConfigFile(FString Filename, FString Section, FString Key, FProperty* Type, void* Value, bool SingleLineArray, bool bWriteToDisk) +bool UFileHelperBPLibrary::WriteConfigFile(FString Filename, FString Section, FString Key, FProperty* Type, void* Value, bool SingleLineArray) { if (!GConfig) { return false; } - if (FBoolProperty* BoolProperty = CastField(Type)) + + FConfigFile ConfigFile; + FindOrCreateConfigFile(Filename, ConfigFile); + + if (FBoolProperty* BoolProperty = CastField(Type)) { GConfig->SetBool(*Section, *Key, *(static_cast(Value)), Filename); } @@ -768,33 +785,19 @@ bool UFileHelperBPLibrary::WriteConfigFile(FString Filename, FString Section, FS return false; } - if (bWriteToDisk) - { - GConfig->Flush(false, Filename); - } - - return true; + return SaveConfigFile(Filename); } -bool UFileHelperBPLibrary::ReadConfigFile(FString Filename, FString Section, FString Key, FProperty* Type, void* Value, bool SingleLineArray, bool bLoadFromDisk) +bool UFileHelperBPLibrary::ReadConfigFile(FString Filename, FString Section, FString Key, FProperty* Type, void* Value, bool SingleLineArray) { if (!GConfig) { return false; } - - if (bLoadFromDisk) - { - FConfigFile* ConfigFile = GConfig->FindConfigFile(Filename); - - if (!ConfigFile) - { - return false; - } - ConfigFile->Read(Filename); - } - + FConfigFile ConfigFile; + FindOrCreateConfigFile(Filename, ConfigFile); + bool Success = false; if (FBoolProperty* BoolProperty = CastField(Type)) { @@ -868,32 +871,83 @@ bool UFileHelperBPLibrary::ReadConfigFile(FString Filename, FString Section, FSt } } } + return Success; } -void UFileHelperBPLibrary::WriteConfig(FString FilePath, FString Section, FString Key, bool& Success, bool SingleLineArrayWrite, const UStruct* Value, bool bWriteToDisk) +void UFileHelperBPLibrary::FindOrCreateConfigFile(const FString& InFilePath, FConfigFile& OutConfigFile) +{ + const bool bDisabled = GConfig->AreFileOperationsDisabled(); + + if (bDisabled) + { + GConfig->EnableFileOperations(); + } + + FConfigFile* ConfigFile = GConfig->Find(InFilePath); + + if (!ConfigFile) + { + FConfigFile NewConfigFile; + NewConfigFile.Read(InFilePath); + OutConfigFile = GConfig->Add(InFilePath, NewConfigFile); + } + else + { + OutConfigFile = *ConfigFile; + } + + if (bDisabled) + { + GConfig->DisableFileOperations(); + } +} + +bool UFileHelperBPLibrary::SaveConfigFile(const FString& InFilePath) +{ + if (FConfigFile* ConfigFile = GConfig->Find(InFilePath)) + { + const bool bDisabled = GConfig->AreFileOperationsDisabled(); + + if (bDisabled) + { + GConfig->EnableFileOperations(); + } + + GConfig->Flush(false, InFilePath); + + if (bDisabled) + { + GConfig->DisableFileOperations(); + } + + return true; + } + + return false; +} + +void UFileHelperBPLibrary::WriteConfig(FString FilePath, FString Section, FString Key, bool& Success, bool SingleLineArrayWrite, const UStruct* Value) { checkNoEntry(); } -bool UFileHelperBPLibrary::RemoveConfig(FString FilePath, FString Section, FString Key, bool bWriteToDisk) +bool UFileHelperBPLibrary::RemoveConfig(FString FilePath, FString Section, FString Key) { if (!GConfig) { return false; } - + + FConfigFile ConfigFile; + FindOrCreateConfigFile(FilePath, ConfigFile); + if (!GConfig->RemoveKey(*Section, *Key, *FilePath)) { return false; } - - if (bWriteToDisk) - { - GConfig->Flush(false, FilePath); - } - - return true; + + return SaveConfigFile(FilePath); } // equivalent GetTableAsCSV() diff --git a/Plugins/FileHelperPlugin/Source/FileHelper/Private/FileHelperModule.cpp b/Plugins/FileHelperPlugin/Source/FileHelper/Private/FileHelperModule.cpp index a4d94ea9..fc619ec3 100644 --- a/Plugins/FileHelperPlugin/Source/FileHelper/Private/FileHelperModule.cpp +++ b/Plugins/FileHelperPlugin/Source/FileHelper/Private/FileHelperModule.cpp @@ -1,4 +1,4 @@ -// Copyright 2023 RLoris +// Copyright 2025 RLoris #include "Modules/ModuleManager.h" diff --git a/Plugins/FileHelperPlugin/Source/FileHelper/Private/FileHelperScreenshotAction.cpp b/Plugins/FileHelperPlugin/Source/FileHelper/Private/FileHelperScreenshotAction.cpp index 60653606..6bfb616c 100644 --- a/Plugins/FileHelperPlugin/Source/FileHelper/Private/FileHelperScreenshotAction.cpp +++ b/Plugins/FileHelperPlugin/Source/FileHelper/Private/FileHelperScreenshotAction.cpp @@ -1,25 +1,33 @@ -// Copyright 2023 RLoris +// Copyright 2025 RLoris #include "FileHelperScreenshotAction.h" -#include "Components/SceneCaptureComponent2D.h" -#include "Engine/TextureRenderTarget2D.h" -#include "ImageUtils.h" -#include "Kismet/GameplayStatics.h" -#include "TextureResource.h" -#include "UnrealClient.h" +#include "Async/Async.h" #include "Camera/CameraActor.h" #include "Camera/CameraComponent.h" +#include "Components/SceneCaptureComponent2D.h" +#include "Engine/TextureRenderTarget2D.h" +#include "Engine/Engine.h" +#include "Framework/Application/SlateApplication.h" +#include "HAL/PlatformFilemanager.h" +#include "IImageWrapper.h" +#include "ImageUtils.h" +#include "ImageWriteQueue.h" +#include "ImageWriteTask.h" +#include "Kismet/GameplayStatics.h" +#include "Misc/Paths.h" +#include "Misc/FileHelper.h" +#include "Modules/ModuleManager.h" +#include "TextureResource.h" +#include "UnrealClient.h" +#include "Widgets/SViewport.h" -UFileHelperScreenshotAction* UFileHelperScreenshotAction::TakeScreenshot(UObject* InWorldContextObject, const FFileHelperScreenshotActionOptions& InOptions) +UFileHelperScreenshotAction* UFileHelperScreenshotAction::TakeScreenshot(const FFileHelperScreenshotActionOptions& InOptions) { UFileHelperScreenshotAction* Node = NewObject(); Node->Options = InOptions; - Node->Options.Filename = FPaths::GetBaseFilename(Node->Options.Filename); + Node->Options.Filename = FPaths::GetBaseFilename(Node->Options.Filename, /** Remove path */true); Node->bActive = false; - Node->WorldContextObject = InWorldContextObject; - // not garbage collected - Node->AddToRoot(); return Node; } @@ -37,13 +45,8 @@ void UFileHelperScreenshotAction::Activate() return; } - if (!WorldContextObject || !WorldContextObject->GetWorld() || !WorldContextObject->GetWorld()->GetGameViewport()) - { - FFrame::KismetExecutionMessage(TEXT("Invalid WorldContextObject. Cannot execute ScreenshotUtility"), ELogVerbosity::Error); - OnTaskFailed(); - return; - } - + Reset(); + FText ErrorFilename; if (!FFileHelper::IsFilenameValidForSaving(Options.Filename, ErrorFilename)) { @@ -51,44 +54,38 @@ void UFileHelperScreenshotAction::Activate() OnTaskFailed(); return; } - - const FString FinalFilename = (Options.bPrefixTimestamp ? (FDateTime::Now().ToString(TEXT("%Y_%m_%d__%H_%M_%S__"))) : "") + Options.Filename; - if (!FScreenshotRequest::IsScreenshotRequested()) - { - bActive = true; - ScreenshotTexture = nullptr; - - if (!Options.CustomCameraActor) - { - constexpr bool bAddFilenameSuffix = false; - const FViewport* Viewport = WorldContextObject->GetWorld()->GetGameViewport()->Viewport; - const bool bHDREnabled = Viewport->GetSceneHDREnabled(); - - FScreenshotRequest::Reset(); - FScreenshotRequest::RequestScreenshot(FinalFilename, Options.bShowUI, bAddFilenameSuffix, bHDREnabled && Options.bWithHDR); - FilePath = FScreenshotRequest::GetFilename(); - - FScreenshotRequest::OnScreenshotRequestProcessed().RemoveAll(this); - FScreenshotRequest::OnScreenshotRequestProcessed().AddUObject(this, &UFileHelperScreenshotAction::OnTaskCompleted); + bActive = true; + ScreenshotTexture = nullptr; + const FString FinalFilename = (Options.bPrefixTimestamp ? (FDateTime::Now().ToString(TEXT("%Y_%m_%d__%H_%M_%S__"))) : "") + Options.Filename; + FilePath = FPaths::Combine(Options.DirectoryPath, FinalFilename); + + if (!Options.CustomCameraActor) + { + if (Options.bShowUI) + { + CreateViewportScreenshot(); } else { - FilePath = FPaths::ScreenShotDir() + FinalFilename + TEXT(".png"); - CreateCustomCameraScreenshot(); + CreatePlayerPOVScreenshot(); } } + else + { + CreateCustomCameraScreenshot(); + } } void UFileHelperScreenshotAction::OnTaskCompleted() { IPlatformFile& FileManager = FPlatformFileManager::Get().GetPlatformFile(); - - if (!ScreenshotTexture && FileManager.FileExists(*FilePath)) + + if (!ScreenshotTexture && FileManager.FileExists(*FilePath)) { ScreenshotTexture = FImageUtils::ImportFileAsTexture2D(FilePath); } - + if (ScreenshotTexture) { Completed.Broadcast(ScreenshotTexture, FilePath); @@ -97,7 +94,7 @@ void UFileHelperScreenshotAction::OnTaskCompleted() { OnTaskFailed(); } - + Reset(); } @@ -109,15 +106,15 @@ void UFileHelperScreenshotAction::OnTaskFailed() void UFileHelperScreenshotAction::CreateCustomCameraScreenshot() { - UWorld* World = WorldContextObject->GetWorld(); - if (!World || !World->GetGameViewport() || !World->GetGameViewport()->Viewport) + const ACameraActor* Camera = Options.CustomCameraActor; + if (!Camera) { OnTaskFailed(); return; } - const ACameraActor* Camera = Options.CustomCameraActor; - if (!Camera) + UWorld* World = Camera->GetWorld(); + if (!World) { OnTaskFailed(); return; @@ -129,74 +126,316 @@ void UFileHelperScreenshotAction::CreateCustomCameraScreenshot() OnTaskFailed(); return; } - - /*const APlayerCameraManager* PlayerCamera = UGameplayStatics::GetPlayerCameraManager(WorldContextObject, 0); - if (!PlayerCamera) - { - OnTaskFailed(); - return; - }*/ - + const FViewport* GameViewport = World->GetGameViewport()->Viewport; const FIntRect ViewRect(0, 0, GameViewport->GetSizeXY().X, GameViewport->GetSizeXY().Y); const FVector CameraLocation = Camera->GetActorLocation(); const FRotator CameraRotation = Camera->GetActorRotation(); - + const float CameraFOV = CameraComponent->FieldOfView; + const ECameraProjectionMode::Type CameraProjectionMode = CameraComponent->ProjectionMode; + const float CameraOrthoWidth = CameraComponent->OrthoWidth; + + CreateRenderTargetScreenshot(GWorld, CameraFOV, CameraProjectionMode, CameraOrthoWidth, CameraLocation, CameraRotation, ViewRect.Width(), ViewRect.Height()); +} + +void UFileHelperScreenshotAction::CreateViewportScreenshot() +{ + if (!GEngine || !GEngine->GameViewport || !GEngine->GameViewport->Viewport) + { + OnTaskFailed(); + return; + } + + FViewport* Viewport = GEngine->GameViewport->Viewport; + + // Get viewport size + const FIntPoint ViewportSize = Viewport->GetSizeXY(); + const int32 Width = ViewportSize.X; + const int32 Height = ViewportSize.Y; + + TWeakObjectPtr ThisWeak(this); + auto ThenTask = [ThisWeak](const TFuture& InFuture) + { + bool bResult = InFuture.Get(); + AsyncTask(ENamedThreads::Type::GameThread, [ThisWeak, bResult]() + { + UFileHelperScreenshotAction* This = ThisWeak.Get(); + + if (!This) + { + return; + } + + if (!bResult) + { + This->OnTaskFailed(); + return; + } + + UTexture2D* Texture = FImageUtils::ImportFileAsTexture2D(This->FilePath); + if (!Texture) + { + This->OnTaskFailed(); + return; + } + + This->ScreenshotTexture = Texture; + This->OnTaskCompleted(); + }); + }; + + if (Options.bWithHDR && Viewport->IsHDRViewport()) + { + TArray OutPixels; + OutPixels.Reserve(Width * Height); + if (!Viewport->ReadLinearColorPixels(OutPixels, FReadSurfaceDataFlags(), FIntRect(0, 0, Width, Height)) || OutPixels.IsEmpty()) + { + OnTaskFailed(); + return; + } + + OutPixels.Shrink(); + + // If UI is enabled, capture it separately and blend it + const TSharedPtr ViewportWidget = GEngine->GameViewport->GetGameViewportWidget(); + if (Options.bShowUI && ViewportWidget.IsValid()) + { + FIntVector OutSize; + if (!FSlateApplication::Get().TakeHDRScreenshot(ViewportWidget.ToSharedRef(), OutPixels, OutSize)) + { + OnTaskFailed(); + return; + } + } + + FilePath += TEXT(".exr"); + WriteLinearColorBufferToDiskAsync(MoveTemp(OutPixels), Width, Height) + .Then(ThenTask); + } + else + { + TArray OutPixels; + OutPixels.Reserve(Width * Height); + if (!Viewport->ReadPixels(OutPixels, FReadSurfaceDataFlags(), FIntRect(0, 0, Width, Height)) || OutPixels.IsEmpty()) + { + OnTaskFailed(); + return; + } + + OutPixels.Shrink(); + + // If UI is enabled, capture it separately and blend it + const TSharedPtr ViewportWidget = GEngine->GameViewport->GetGameViewportWidget(); + if (Options.bShowUI && ViewportWidget.IsValid()) + { + FIntVector OutSize; + if (!FSlateApplication::Get().TakeScreenshot(ViewportWidget.ToSharedRef(), OutPixels, OutSize)) + { + OnTaskFailed(); + return; + } + } + + for (FColor& Color : OutPixels) + { + Color.A = 255; + } + + FilePath += TEXT(".png"); + WriteColorBufferToDiskAsync(MoveTemp(OutPixels), Width, Height) + .Then(ThenTask); + } +} + +void UFileHelperScreenshotAction::CreatePlayerPOVScreenshot() +{ + if (!GEngine || !GEngine->GameViewport || !GEngine->GameViewport->Viewport) + { + OnTaskFailed(); + return; + } + + const APlayerController* PlayerController = UGameplayStatics::GetPlayerController(GWorld, 0); + if (!PlayerController || !PlayerController->PlayerCameraManager) + { + OnTaskFailed(); + return; + } + + FVector2D ViewportSize; + GEngine->GameViewport->GetViewportSize(ViewportSize); + + FVector CameraLocation; + FRotator CameraRotation; + PlayerController->GetPlayerViewPoint(CameraLocation, CameraRotation); + + const float FOV = PlayerController->PlayerCameraManager->GetFOVAngle(); + constexpr ECameraProjectionMode::Type ProjectionMode = ECameraProjectionMode::Perspective; + + CreateRenderTargetScreenshot(GWorld, FOV, ProjectionMode, 0.f, CameraLocation, CameraRotation, ViewportSize.X, ViewportSize.Y); +} + +void UFileHelperScreenshotAction::CreateRenderTargetScreenshot(UWorld* InWorld, float InFOV, ECameraProjectionMode::Type InProjectionMode, float InOrthoWidth, const FVector& InLocation, const FRotator& InRotation, int32 InWidth, int32 InHeight) +{ USceneCaptureComponent2D* SceneComponent = NewObject(this, TEXT("SceneComponent")); - SceneComponent->RegisterComponentWithWorld(World); + SceneComponent->RegisterComponentWithWorld(InWorld); SceneComponent->bCaptureEveryFrame = false; SceneComponent->bCaptureOnMovement = false; SceneComponent->bAlwaysPersistRenderingState = true; SceneComponent->CaptureSource = ESceneCaptureSource::SCS_FinalColorHDR; - SceneComponent->FOVAngle = CameraComponent->FieldOfView; - SceneComponent->ProjectionType = CameraComponent->ProjectionMode; - SceneComponent->OrthoWidth = CameraComponent->OrthoWidth; - SceneComponent->SetWorldLocationAndRotation(CameraLocation, CameraRotation); + SceneComponent->FOVAngle = InFOV; + SceneComponent->ProjectionType = InProjectionMode; + SceneComponent->OrthoWidth = InOrthoWidth; + SceneComponent->SetWorldLocationAndRotation(InLocation, InRotation); UTextureRenderTarget2D* TextureRenderTarget = NewObject(); - TextureRenderTarget->InitCustomFormat(ViewRect.Width(),ViewRect.Height(),PF_B8G8R8A8,false); + TextureRenderTarget->InitCustomFormat(InWidth,InHeight,PF_B8G8R8A8,false); TextureRenderTarget->UpdateResourceImmediate(); SceneComponent->TextureTarget = TextureRenderTarget; SceneComponent->CaptureScene(); - - TArray OutColors; - OutColors.Reserve(ViewRect.Width() * ViewRect.Height()); - TextureRenderTarget->GameThread_GetRenderTargetResource()->ReadPixels(OutColors); - OutColors.Shrink(); SceneComponent->UnregisterComponent(); - - if (OutColors.Num() == 0) + SceneComponent->MarkAsGarbage(); + + FTextureRenderTargetResource* RenderTargetResource = TextureRenderTarget->GameThread_GetRenderTargetResource(); + if (!RenderTargetResource) { OnTaskFailed(); return; } - + + TWeakObjectPtr ThisWeak(this); + auto ThenTask = [ThisWeak](const TFuture& InFuture) + { + bool bResult = InFuture.Get(); + AsyncTask(ENamedThreads::Type::GameThread, [ThisWeak, bResult]() + { + UFileHelperScreenshotAction* This = ThisWeak.Get(); + + if (!This) + { + return; + } + + if (!bResult) + { + This->OnTaskFailed(); + return; + } + + UTexture2D* Texture = FImageUtils::ImportFileAsTexture2D(This->FilePath); + if (!Texture) + { + This->OnTaskFailed(); + return; + } + + This->ScreenshotTexture = Texture; + This->OnTaskCompleted(); + }); + }; + + if (Options.bWithHDR && RenderTargetResource->GetSceneHDREnabled()) + { + TArray OutPixels; + OutPixels.Reserve(InWidth * InHeight); + if (!RenderTargetResource->ReadLinearColorPixels(OutPixels) || OutPixels.IsEmpty()) + { + OnTaskFailed(); + return; + } + + OutPixels.Shrink(); + + FilePath += TEXT(".exr"); + WriteLinearColorBufferToDiskAsync(MoveTemp(OutPixels), InWidth, InHeight) + .Then(ThenTask); + } + else + { + TArray OutPixels; + OutPixels.Reserve(InWidth * InHeight); + if (!RenderTargetResource->ReadPixels(OutPixels) || OutPixels.IsEmpty()) + { + OnTaskFailed(); + return; + } + + OutPixels.Shrink(); + + for (FColor& Color : OutPixels) + { + Color.A = 255; + } + + FilePath += TEXT(".png"); + WriteColorBufferToDiskAsync(MoveTemp(OutPixels), InWidth, InHeight) + .Then(ThenTask); + } + + TextureRenderTarget->MarkAsGarbage(); +} + +bool UFileHelperScreenshotAction::WriteColorBufferToDisk(const TArray& InBuffer, int32 InWidth, int32 InHeight, UTexture2D*& OutTexture) const +{ + if (InBuffer.IsEmpty()) + { + return false; + } + TArray OutImage; - FImageUtils::ThumbnailCompressImageArray(ViewRect.Width(), ViewRect.Height(), OutColors, OutImage); - - if (OutImage.Num() == 0) + FImageUtils::ThumbnailCompressImageArray(InWidth, InHeight, InBuffer, OutImage); + + if (OutImage.IsEmpty()) { - OnTaskFailed(); - return; + return false; } - + if (!FFileHelper::SaveArrayToFile(OutImage, *FilePath)) { - OnTaskFailed(); - return; + return false; + } + + OutTexture = FImageUtils::ImportBufferAsTexture2D(OutImage); + return IsValid(OutTexture); +} + +TFuture UFileHelperScreenshotAction::WriteLinearColorBufferToDiskAsync(TArray&& InBuffer, int32 InWidth, int32 InHeight) +{ + IImageWriteQueueModule& ImageWriteQueueModule = FModuleManager::LoadModuleChecked("ImageWriteQueue"); + TUniquePtr ImageTask = MakeUnique(); + ImageTask->Format = EImageFormat::EXR; + ImageTask->PixelData = MakeUnique>(FIntPoint(InWidth, InHeight), TArray64(InBuffer)); + ImageTask->Filename = FilePath; + ImageTask->bOverwriteFile = true; + ImageTask->CompressionQuality = 100; + return ImageWriteQueueModule.GetWriteQueue().Enqueue(MoveTemp(ImageTask)); +} + +TFuture UFileHelperScreenshotAction::WriteColorBufferToDiskAsync(TArray&& InBuffer, int32 InWidth, int32 InHeight) +{ + IImageWriteQueueModule& ImageWriteQueueModule = FModuleManager::LoadModuleChecked("ImageWriteQueue"); + TUniquePtr ImageTask = MakeUnique(); + ImageTask->Format = EImageFormat::PNG; + ImageTask->PixelData = MakeUnique>(FIntPoint(InWidth, InHeight), TArray64(InBuffer)); + ImageTask->Filename = FilePath; + ImageTask->bOverwriteFile = true; + ImageTask->CompressionQuality = 100; + return ImageWriteQueueModule.GetWriteQueue().Enqueue(MoveTemp(ImageTask)); +} + +void UFileHelperScreenshotAction::ConvertLinearColorToColorBuffer(const TArray& InSourceBuffer, TArray& OutDestBuffer) +{ + OutDestBuffer.Empty(InSourceBuffer.Num()); + + for (const FLinearColor& LinearColor : InSourceBuffer) + { + OutDestBuffer.Emplace(LinearColor.ToFColor(false)); // Apply gamma correction } - - ScreenshotTexture = FImageUtils::ImportBufferAsTexture2D(OutImage); - OnTaskCompleted(); } void UFileHelperScreenshotAction::Reset() { - WorldContextObject = nullptr; ScreenshotTexture = nullptr; bActive = false; FilePath.Empty(); - FScreenshotRequest::Reset(); - FScreenshotRequest::OnScreenshotRequestProcessed().RemoveAll(this); - RemoveFromRoot(); } diff --git a/Plugins/FileHelperPlugin/Source/FileHelper/Public/FileHelperBPLibrary.h b/Plugins/FileHelperPlugin/Source/FileHelper/Public/FileHelperBPLibrary.h index b36faa8f..97ca3ec7 100644 --- a/Plugins/FileHelperPlugin/Source/FileHelper/Public/FileHelperBPLibrary.h +++ b/Plugins/FileHelperPlugin/Source/FileHelper/Public/FileHelperBPLibrary.h @@ -1,4 +1,4 @@ -// Copyright 2023 RLoris +// Copyright 2025 RLoris #pragma once @@ -6,6 +6,7 @@ #include "Kismet/BlueprintFunctionLibrary.h" #include "FileHelperBPLibrary.generated.h" +class FConfigFile; class UDataTable; USTRUCT(BlueprintType) @@ -13,25 +14,24 @@ struct FCustomNodeStat { GENERATED_BODY() -public: UPROPERTY(BlueprintReadOnly, Category = "FileHelper|FileSystem") bool IsDirectory; - + UPROPERTY(BlueprintReadOnly, Category = "FileHelper|FileSystem") bool IsReadOnly; - + UPROPERTY(BlueprintReadOnly, Category = "FileHelper|FileSystem") FDateTime LastAccessTime; - + UPROPERTY(BlueprintReadOnly, Category = "FileHelper|FileSystem") FDateTime CreationTime; - + UPROPERTY(BlueprintReadOnly, Category = "FileHelper|FileSystem") FDateTime ModificationTime; - + UPROPERTY(BlueprintReadOnly, Category = "FileHelper|FileSystem") int64 FileSize; - + FCustomNodeStat() : IsDirectory(false) , IsReadOnly(false) @@ -46,38 +46,37 @@ USTRUCT(BlueprintType) struct FProjectPath { GENERATED_BODY() - -public: + UPROPERTY(BlueprintReadOnly, Category = "FileHelper|Path") FString Directory; - + UPROPERTY(BlueprintReadOnly, Category = "FileHelper|Path") FString Config; - + UPROPERTY(BlueprintReadOnly, Category = "FileHelper|Path") FString Content; - + UPROPERTY(BlueprintReadOnly, Category = "FileHelper|Path") FString Intermediate; - + UPROPERTY(BlueprintReadOnly, Category = "FileHelper|Path") FString Log; - + UPROPERTY(BlueprintReadOnly, Category = "FileHelper|Path") FString Mods; - + UPROPERTY(BlueprintReadOnly, Category = "FileHelper|Path") FString Plugins; - + UPROPERTY(BlueprintReadOnly, Category = "FileHelper|Path") FString Saved; - + UPROPERTY(BlueprintReadOnly, Category = "FileHelper|Path") FString User; - + UPROPERTY(BlueprintReadOnly, Category = "FileHelper|Path") FString PersistentDownload; - + UPROPERTY(BlueprintReadOnly, Category = "FileHelper|Path") FString PlatformExtensions; }; @@ -86,35 +85,34 @@ USTRUCT(BlueprintType) struct FEnginePath { GENERATED_BODY() - -public: + UPROPERTY(BlueprintReadOnly, Category = "FileHelper|Path") FString Directory; - + UPROPERTY(BlueprintReadOnly, Category = "FileHelper|Path") FString Config; - + UPROPERTY(BlueprintReadOnly, Category = "FileHelper|Path") FString Content; - + UPROPERTY(BlueprintReadOnly, Category = "FileHelper|Path") FString Intermediate; - + UPROPERTY(BlueprintReadOnly, Category = "FileHelper|Path") FString Plugins; - + UPROPERTY(BlueprintReadOnly, Category = "FileHelper|Path") FString Saved; - + UPROPERTY(BlueprintReadOnly, Category = "FileHelper|Path") FString User; - + UPROPERTY(BlueprintReadOnly, Category = "FileHelper|Path") FString DefaultLayout; - + UPROPERTY(BlueprintReadOnly, Category = "FileHelper|Path") FString PlatformExtensions; - + UPROPERTY(BlueprintReadOnly, Category = "FileHelper|Path") FString UserLayout; }; @@ -123,132 +121,131 @@ UCLASS() class UFileHelperBPLibrary : public UBlueprintFunctionLibrary { GENERATED_BODY() - + public: - /* Paths */ + /* Path */ UFUNCTION(BlueprintPure, meta = (DisplayName = "GetEngineDirectories", CompactNodeTitle = "EngineDirs", Keywords = "File plugin path engine directory", ToolTip = "Gets the engine directories"), Category = "FileHelper|Path") static FEnginePath GetEngineDirectories(); - + UFUNCTION(BlueprintPure, meta = (DisplayName = "GetProjectDirectories", CompactNodeTitle = "ProjectDirs", Keywords = "File plugin path project directory", ToolTip = "Gets the project directories"), Category = "FileHelper|Path") static FProjectPath GetProjectDirectories(); - - /* Text file */ + + /* File */ UFUNCTION(BlueprintCallable, meta = (DisplayName = "ReadTextFile", CompactNodeTitle = "ReadText", Keywords = "File plugin read text", ToolTip = "Read a standard text file"), Category = "FileHelper|File|Text") static bool ReadText(FString Path, FString& Output); - + UFUNCTION(BlueprintCallable, meta = (DisplayName = "WriteTextFile", CompactNodeTitle = "WriteText", Keywords = "File plugin write text", ToolTip = "Save a standard text file"), Category = "FileHelper|File|Text") static bool SaveText(FString Path, FString Text, FString& Error, bool Append = false, bool Force = false); - + UFUNCTION(BlueprintCallable, meta = (DisplayName = "ReadLineFile", CompactNodeTitle = "ReadLine", Keywords = "File plugin read text lines pattern", ToolTip = "Read the lines of a standard text file"), Category = "FileHelper|File|Text") static bool ReadLine(FString Path, FString Pattern, TArray& Lines); - + UFUNCTION(BlueprintCallable, meta = (DisplayName = "ReadLineRangeFile", CompactNodeTitle = "ReadLineRange", Keywords = "File plugin read text lines range", ToolTip = "Read range of lines of a standard text file"), Category = "FileHelper|File|Text") static bool ReadLineRange(FString InPath, TArray& OutLines, int32 InStartIdx = 0, int32 InEndIdx = -1); - + UFUNCTION(BlueprintCallable, meta = (DisplayName = "WriteLineFile", CompactNodeTitle = "WriteLine", Keywords = "File plugin write text lines", ToolTip = "Save lines in a standard text file"), Category = "FileHelper|File|Text") static bool SaveLine(FString Path, const TArray& Text, FString& Error, bool Append = false, bool Force = false); - + UFUNCTION(BlueprintCallable, meta = (DisplayName = "ReadByteFile", CompactNodeTitle = "ReadByte", Keywords = "File plugin read byte", ToolTip = "Read byte file"), Category = "FileHelper|File|Byte") static bool ReadByte(FString Path, TArray& Bytes); - + UFUNCTION(BlueprintCallable, meta = (DisplayName = "WriteByteFile", CompactNodeTitle = "WriteByte", Keywords = "File plugin write byte", ToolTip = "Save byte to file"), Category = "FileHelper|File|Byte") static bool SaveByte(FString Path, const TArray& Bytes, FString& Error, bool Append = false, bool Force = false); - - /* Base64 */ - UFUNCTION(BlueprintPure, meta = (DisplayName = "BytesToBase64", CompactNodeTitle = "ToBase64", Keywords = "File plugin bytes convert base64 encode", ToolTip = "Encodes a byte array to base64"), Category = "FileHelper|File|Byte") - static FString BytesToBase64(const TArray Bytes); - - UFUNCTION(BlueprintPure, meta = (DisplayName = "BytesFromBase64", CompactNodeTitle = "FromBase64", Keywords = "File plugin bytes convert base64 decode", ToolTip = "Decodes a byte array from base64"), Category = "FileHelper|File|Byte") - static bool BytesFromBase64(const FString Source, TArray& Out); - - /* CSV file */ + UFUNCTION(BlueprintCallable, meta = (DisplayName = "WriteCSVFile", CompactNodeTitle = "WriteCSV", Keywords = "File plugin write csv", ToolTip = "Save a csv file"), Category = "FileHelper|File|CSV") static bool SaveCSV(FString Path, TArray Headers, TArray Data, int32& Total, bool Force = false); - + UFUNCTION(BlueprintCallable, meta = (DisplayName = "ReadCSVFile", CompactNodeTitle = "ReadCSV", Keywords = "File plugin read csv", ToolTip = "Read a csv file"), Category = "FileHelper|File|CSV") static bool ReadCSV(FString Path, TArray& Headers, TArray& Data, int32& Total, bool HeaderFirst = true); - + + /* Network */ + UFUNCTION(BlueprintPure, meta = (DisplayName = "BytesToBase64", CompactNodeTitle = "ToBase64", Keywords = "File plugin bytes convert base64 encode", ToolTip = "Encodes a byte array to base64"), Category = "FileHelper|File|Byte") + static FString BytesToBase64(const TArray Bytes); + + UFUNCTION(BlueprintPure, meta = (DisplayName = "BytesFromBase64", CompactNodeTitle = "FromBase64", Keywords = "File plugin bytes convert base64 decode", ToolTip = "Decodes a byte array from base64"), Category = "FileHelper|File|Byte") + static bool BytesFromBase64(const FString Source, TArray& Out); + /* CSV convert */ UFUNCTION(BlueprintCallable, meta = (DisplayName = "StringToCSV", CompactNodeTitle = "StrToCSV", Keywords = "File plugin string csv", ToolTip = "convert a string to csv"), Category = "FileHelper|CSV") static bool StringToCSV(FString Content, TArray& Headers, TArray& Data, int32& Total, bool HeaderFirst = true); - + UFUNCTION(BlueprintCallable, meta = (DisplayName = "CSVToString", CompactNodeTitle = "CSVToStr", Keywords = "File plugin csv string", ToolTip = "convert a csv to string"), Category = "FileHelper|CSV") static bool CSVToString(FString& Result, TArray Headers, TArray Data, int32& Total); - + /* File system */ UFUNCTION(BlueprintCallable, meta = (DisplayName = "IsFile", CompactNodeTitle = "IsFile", Keywords = "File plugin check file exist", ToolTip = "Check whether a file exists"), Category = "FileHelper|FileSystem") static bool IsFile(FString Path); - + UFUNCTION(BlueprintCallable, meta = (DisplayName = "IsDirectory", CompactNodeTitle = "IsDir", Keywords = "File plugin check directory exist", ToolTip = "Check whether a directory exists"), Category = "FileHelper|FileSystem") static bool IsDirectory(FString Path); - + UFUNCTION(BlueprintPure, meta = (DisplayName = "IsValidFilename", CompactNodeTitle = "IsValidName", Keywords = "File plugin check filename valid", ToolTip = "Check whether a filename is valid and can be used"), Category = "FileHelper|FileSystem") static bool IsValidFilename(FString Filename); - + UFUNCTION(BlueprintPure, meta = (DisplayName = "IsValidPath", CompactNodeTitle = "IsValidPath", Keywords = "File plugin check path valid", ToolTip = "Check whether a path is valid and can be used"), Category = "FileHelper|FileSystem") static bool IsValidPath(FString Path); - + UFUNCTION(BlueprintPure, meta = (DisplayName = "ValidateFilename", CompactNodeTitle = "ValidateName", Keywords = "File plugin validate path", ToolTip = "Validate a filename to be used on this file system"), Category = "FileHelper|FileSystem") static bool ValidateFilename(FString Filename, FString& ValidName); - + UFUNCTION(BlueprintCallable, meta = (DisplayName = "SetReadOnlyFlag", CompactNodeTitle = "SetReadOnly", Keywords = "File plugin read only path", ToolTip = "Updates the read only property on file"), Category = "FileHelper|FileSystem") static bool SetReadOnlyFlag(FString FilePath, bool Flag); - + UFUNCTION(BlueprintCallable, meta = (DisplayName = "GetReadOnlyFlag", CompactNodeTitle = "IsReadOnly", Keywords = "File plugin read only path", ToolTip = "Gets the read only property on file"), Category = "FileHelper|FileSystem") static bool GetReadOnlyFlag(FString FilePath); - + UFUNCTION(BlueprintCallable, meta = (DisplayName = "GetFileSize", CompactNodeTitle = "GetSize", Keywords = "File plugin size directory", ToolTip = "Gets the size of a file"), Category = "FileHelper|FileSystem") static int64 GetFileSize(FString FilePath); - + UFUNCTION(BlueprintCallable, meta = (DisplayName = "ListDirectory", CompactNodeTitle = "LsDir", Keywords = "File plugin list directory pattern regex recursive", ToolTip = "List nodes from directory"), Category = "FileHelper|FileSystem") static bool ListDirectory(FString Path, FString Pattern, TArray& Nodes, bool ShowFile = true, bool ShowDirectory = true, bool Recursive = false); - + UFUNCTION(BlueprintCallable, meta = (DisplayName = "MakeDirectory", CompactNodeTitle = "MkDir", Keywords = "File plugin make directory recursive", ToolTip = "Create a new directory"), Category = "FileHelper|FileSystem") static bool MakeDirectory(FString Path, bool Recursive = true); - + UFUNCTION(BlueprintCallable, meta = (DisplayName = "RemoveDirectory", CompactNodeTitle = "RmDir", Keywords = "File plugin remove directory recursive", ToolTip = "Removes a directory"), Category = "FileHelper|FileSystem") static bool RemoveDirectory(FString Path, bool Recursive = false); - + UFUNCTION(BlueprintCallable, meta = (DisplayName = "CopyDirectory", CompactNodeTitle = "CpDir", Keywords = "File plugin copy directory recursive", ToolTip = "Copies a directory"), Category = "FileHelper|FileSystem") static bool CopyDirectory(FString Source, FString Dest); - + UFUNCTION(BlueprintCallable, meta = (DisplayName = "MoveDirectory", CompactNodeTitle = "MvDir", Keywords = "File plugin move directory recursive", ToolTip = "Moves a directory"), Category = "FileHelper|FileSystem") static bool MoveDirectory(FString Source, FString Dest); - + UFUNCTION(BlueprintCallable, meta = (DisplayName = "NodeStats", CompactNodeTitle = "NodeStats", Keywords = "File plugin stats directory node", ToolTip = "Gets the stats of a node"), Category = "FileHelper|FileSystem") static bool NodeStats(FString Path, FCustomNodeStat& Stats); - + UFUNCTION(BlueprintCallable, meta = (DisplayName = "RemoveFile", CompactNodeTitle = "RmFile", Keywords = "File plugin remove file recursive", ToolTip = "Removes a file"), Category = "FileHelper|FileSystem") static bool RemoveFile(FString Path); - + UFUNCTION(BlueprintCallable, meta = (DisplayName = "CopyFile", CompactNodeTitle = "CpFile", Keywords = "File plugin copy file recursive", ToolTip = "Copies a file"), Category = "FileHelper|FileSystem") static bool CopyFile(FString Source, FString Dest, bool Force = false); - + UFUNCTION(BlueprintCallable, meta = (DisplayName = "MoveFile", CompactNodeTitle = "MvFile", Keywords = "File plugin move file recursive", ToolTip = "Moves a file"), Category = "FileHelper|FileSystem") static bool MoveFile(FString Source, FString Dest, bool Force = false); - + UFUNCTION(BlueprintCallable, meta = (DisplayName = "RenameFile", CompactNodeTitle = "RenameFile", Keywords = "File plugin rename file recursive", ToolTip = "Renames a file"), Category = "FileHelper|FileSystem") static bool RenameFile(FString Path, FString NewName); - + UFUNCTION(BlueprintPure, meta = (DisplayName = "PathParts", Keywords = "File plugin path parts", ToolTip = "Gets the parts of a path"), Category = "FileHelper|FileSystem") static void GetPathParts(FString Path, FString& PathPart, FString& BasePart, FString& ExtensionPart, FString& FileName); - + /* Datatable */ UFUNCTION(BlueprintCallable, meta = (DisplayName = "DataTableToCSV", Keywords = "File plugin datatable csv convert export", ToolTip = "Converts a datatable to csv string"), Category = "FileHelper|Datatable") static bool DatatableToCSV(UDataTable* Table, FString& Output); - + UFUNCTION(BlueprintCallable, meta = (DisplayName = "DataTableToJSON", Keywords = "File plugin datatable json convert export", ToolTip = "Converts a datatable to json string"), Category = "FileHelper|Datatable") static bool DataTableToJSON(UDataTable* Table, FString& Output); - + UFUNCTION(BlueprintCallable, meta = (DisplayName = "CSVToDataTable", Keywords = "File plugin datatable csv convert import", ToolTip = "Converts a csv string to datatable"), Category = "FileHelper|Datatable") static UDataTable* CSVToDataTable(FString CSV, UScriptStruct* Struct, bool& Success); - + UFUNCTION(BlueprintCallable, meta = (DisplayName = "JSONToDataTable", Keywords = "File plugin datatable json convert import", ToolTip = "Converts a json string to datatable"), Category = "FileHelper|Datatable") static UDataTable* JSONToDataTable(FString JSON, UScriptStruct* Struct, bool& Success); - - /* Config file ini */ + + /** Reads a value at a specific key in a section from a config file */ UFUNCTION(BlueprintCallable, Category = "FileHelper|Config", CustomThunk, meta = (CustomStructureParam = "OutValue")) - static void ReadConfig(FString FilePath, FString Section, FString Key, bool& Success, bool SingleLineArrayRead, UStruct*& OutValue, bool bLoadFromDisk = false); + static void ReadConfig(FString FilePath, FString Section, FString Key, bool& Success, bool SingleLineArrayRead, UStruct*& OutValue); DECLARE_FUNCTION(execReadConfig) { P_GET_PROPERTY(FStrProperty, FilePath); @@ -262,15 +259,14 @@ public: FProperty* Property = Stack.MostRecentProperty; void* ValuePtr = Stack.MostRecentPropertyAddress; - P_GET_UBOOL(bLoadFromDisk); - P_FINISH; - Success = UFileHelperBPLibrary::ReadConfigFile(FilePath, Section, Key, Property, ValuePtr, SingleLineArrayRead, bLoadFromDisk); + Success = UFileHelperBPLibrary::ReadConfigFile(FilePath, Section, Key, Property, ValuePtr, SingleLineArrayRead); } - + + /** Writes a value at a specific key in a section from a config file, also creates the file when not found */ UFUNCTION(BlueprintCallable, Category = "FileHelper|Config", CustomThunk, meta = (CustomStructureParam = "Value")) - static void WriteConfig(FString FilePath, FString Section, FString Key, bool& Success, bool SingleLineArrayWrite, const UStruct* Value, bool bWriteToDisk = true); + static void WriteConfig(FString FilePath, FString Section, FString Key, bool& Success, bool SingleLineArrayWrite, const UStruct* Value); DECLARE_FUNCTION(execWriteConfig) { P_GET_PROPERTY(FStrProperty, FilePath); @@ -284,23 +280,24 @@ public: FProperty* Property = Stack.MostRecentProperty; void* ValuePtr = Stack.MostRecentPropertyAddress; - P_GET_UBOOL(bWriteToDisk); - P_FINISH; - Success = UFileHelperBPLibrary::WriteConfigFile(FilePath, Section, Key, Property, ValuePtr, SingleLineArrayWrite, bWriteToDisk); + Success = UFileHelperBPLibrary::WriteConfigFile(FilePath, Section, Key, Property, ValuePtr, SingleLineArrayWrite); } - + + /** Removes a specific key in a section from a config file, also deletes the file when empty */ UFUNCTION(BlueprintCallable, Category = "FileHelper|Config") - static bool RemoveConfig(FString FilePath, FString Section, FString Key, bool bWriteToDisk); - + static bool RemoveConfig(FString FilePath, FString Section, FString Key); + protected: /* Utility */ static TArray SplitString(FString String, FString Separator, ESearchCase::Type SearchCase); static bool StringArrayToCSV(TArray Lines, TArray& Headers, TArray& Data, int32& Total, FString Delimiter = ",", bool HeaderFirst = true); // config ini - static bool WriteConfigFile(FString Filename, FString Section, FString Key, FProperty* Type, void* Value, bool SingleLineArray, bool bWriteToDisk); - static bool ReadConfigFile(FString Filename, FString Section, FString Key, FProperty* Type, void* Value, bool SingleLineArray, bool bLoadFromDisk); + static bool WriteConfigFile(FString Filename, FString Section, FString Key, FProperty* Type, void* Value, bool SingleLineArray); + static bool ReadConfigFile(FString Filename, FString Section, FString Key, FProperty* Type, void* Value, bool SingleLineArray); + static void FindOrCreateConfigFile(const FString& InFilePath, FConfigFile& OutConfigFile); + static bool SaveConfigFile(const FString& InFilePath); // datatable csv static bool WriteTableToCSV(const UDataTable& InDataTable, FString& Output); static bool WriteRowToCSV(const UScriptStruct* InRowStruct, const void* InRowData, FString& ExportedText); diff --git a/Plugins/FileHelperPlugin/Source/FileHelper/Public/FileHelperScreenshotAction.h b/Plugins/FileHelperPlugin/Source/FileHelper/Public/FileHelperScreenshotAction.h index f339e976..af09fed0 100644 --- a/Plugins/FileHelperPlugin/Source/FileHelper/Public/FileHelperScreenshotAction.h +++ b/Plugins/FileHelperPlugin/Source/FileHelper/Public/FileHelperScreenshotAction.h @@ -1,37 +1,53 @@ -// Copyright 2023 RLoris +// Copyright 2025 RLoris #pragma once +#include "Async/Future.h" #include "Engine/Texture2D.h" #include "Engine/World.h" #include "Kismet/BlueprintAsyncActionBase.h" +#include "Misc/Paths.h" #include "FileHelperScreenshotAction.generated.h" +namespace ECameraProjectionMode +{ + enum Type : int; +} + USTRUCT(BlueprintType) struct FFileHelperScreenshotActionOptions { GENERATED_BODY() - /** File name without extension or path information */ - UPROPERTY(BlueprintReadWrite, Category = "Screenshot") + /** Directory path where to store screenshot */ + UPROPERTY(BlueprintReadWrite, Category = "FileHelper|Screenshot") + FString DirectoryPath = FPaths::ScreenShotDir(); + + /** File name without extension or path information, extension will be added internally (.png or .exr) */ + UPROPERTY(BlueprintReadWrite, Category = "FileHelper|Screenshot") FString Filename; /** Prefix filename with a custom timestamp */ - UPROPERTY(BlueprintReadWrite, Category = "Screenshot") + UPROPERTY(BlueprintReadWrite, Category = "FileHelper|Screenshot") bool bPrefixTimestamp = true; - /** Include the UI in the screenshot */ - UPROPERTY(BlueprintReadWrite, Category = "Screenshot") + /** Include the viewport UI in the screenshot, only used when CustomCameraActor is not provided */ + UPROPERTY(BlueprintReadWrite, Category = "FileHelper|Screenshot") bool bShowUI = false; - /** Uses this option only if the scene has HDR enabled, - * extension of screenshot file will be exr instead of png */ - UPROPERTY(BlueprintReadWrite, Category = "Screenshot") + /** + * Uses this option only if the scene has HDR enabled, + * extension of screenshot file will be exr instead of png, + * if the scene is not using HDR, fallback to png + */ + UPROPERTY(BlueprintReadWrite, Category = "FileHelper|Screenshot") bool bWithHDR = false; - /* Leave this empty for default screenshot, - * a different type of screenshot will be taken with a render target if set, - * options and settings quality may differ from regular screenshot, no UI shown */ + /** + * Leave this empty for default viewport screenshot, + * if set, a different type of screenshot will be taken from a different perspective, + * options and settings quality may differ from regular screenshot, no UI is shown + */ UPROPERTY(BlueprintReadWrite, Category = "Screenshot") TObjectPtr CustomCameraActor = nullptr; }; @@ -43,43 +59,52 @@ class FILEHELPER_API UFileHelperScreenshotAction : public UBlueprintAsyncActionB public: DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOutputPin, UTexture2D*, Screenshot, FString, Path); - + UPROPERTY(BlueprintAssignable) FOutputPin Completed; - + UPROPERTY(BlueprintAssignable) FOutputPin Failed; - UFUNCTION(BlueprintCallable, meta = (BlueprintInternalUseOnly = "true", WorldContext = "InWorldContextObject", Keywords = "File plugin screenshot save load texture", ToolTip = "Take a screenshot, save and load it"), Category = "Screenshot") - static UFileHelperScreenshotAction* TakeScreenshot(UObject* InWorldContextObject, const FFileHelperScreenshotActionOptions& InOptions); + UFUNCTION(BlueprintCallable, meta = (BlueprintInternalUseOnly = "true", Keywords = "File plugin screenshot save load texture", ToolTip = "Take a screenshot, save and load it"), Category = "FileHelper|Screenshot") + static UFileHelperScreenshotAction* TakeScreenshot(const FFileHelperScreenshotActionOptions& InOptions); - UFUNCTION(BlueprintCallable, meta = (Keywords = "screenshot load texture FileHelper", ToolTip = "Load a screenshot into a texture"), Category = "Screenshot") + UFUNCTION(BlueprintCallable, meta = (Keywords = "screenshot load texture FileHelper", ToolTip = "Load a screenshot into a texture"), Category = "FileHelper|Screenshot") static UTexture2D* LoadScreenshot(const FString& InFilePath); - - virtual void Activate() override; private: - UFUNCTION() + //~ Begin UBlueprintAsyncActionBase + virtual void Activate() override; + //~ End UBlueprintAsyncActionBase + void OnTaskCompleted(); - void OnTaskFailed(); - + void CreateCustomCameraScreenshot(); + void CreateViewportScreenshot(); + void CreatePlayerPOVScreenshot(); + void CreateRenderTargetScreenshot(UWorld* InWorld, float InFOV, ECameraProjectionMode::Type InProjectionMode, float InOrthoWidth, const FVector& InLocation, const FRotator& InRotation, int32 InWidth, int32 InHeight); + + void ConvertLinearColorToColorBuffer(const TArray& InSourceBuffer, TArray& OutDestBuffer); + bool WriteColorBufferToDisk(const TArray& InBuffer, int32 InWidth, int32 InHeight, UTexture2D*& OutTexture) const; + TFuture WriteLinearColorBufferToDiskAsync(TArray&& InBuffer, int32 InWidth, int32 InHeight); + TFuture WriteColorBufferToDiskAsync(TArray&& InBuffer, int32 InWidth, int32 InHeight); void Reset(); - UPROPERTY() - TObjectPtr WorldContextObject; - + /** Final screenshot texture */ UPROPERTY() TObjectPtr ScreenshotTexture; + /** Screenshot options */ UPROPERTY() FFileHelperScreenshotActionOptions Options; /** The file path of the new screenshot taken */ + UPROPERTY() FString FilePath; /** Is this node active */ + UPROPERTY() bool bActive = false; }; diff --git a/Plugins/LuckyMujoco/Binaries/Win64/UnrealEditor-LuckyMujoco-Win64-DebugGame.pdb b/Plugins/LuckyMujoco/Binaries/Win64/UnrealEditor-LuckyMujoco-Win64-DebugGame.pdb new file mode 100644 index 00000000..6a5764d5 --- /dev/null +++ b/Plugins/LuckyMujoco/Binaries/Win64/UnrealEditor-LuckyMujoco-Win64-DebugGame.pdb @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:995474dc097e3ebae4af2cada4693e558c0b034582930e1312edab9206d49eec +size 64114688 diff --git a/Plugins/LuckyMujoco/Binaries/Win64/UnrealEditor-LuckyMujoco.dll b/Plugins/LuckyMujoco/Binaries/Win64/UnrealEditor-LuckyMujoco.dll index a189968f..2e877b53 100644 --- a/Plugins/LuckyMujoco/Binaries/Win64/UnrealEditor-LuckyMujoco.dll +++ b/Plugins/LuckyMujoco/Binaries/Win64/UnrealEditor-LuckyMujoco.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2e57a6c4fc86b715d7b371c4501ebcc6acbc2364dbbd2d575e3238096af3854e -size 807424 +oid sha256:7ceab2bd1a6307d6009782d4edeb96febb8005d6d97e9c8f6c906bef6f431f84 +size 808448 diff --git a/Plugins/LuckyMujoco/Binaries/Win64/UnrealEditor-LuckyMujoco.exp b/Plugins/LuckyMujoco/Binaries/Win64/UnrealEditor-LuckyMujoco.exp index d3addb78..1fabf77c 100644 Binary files a/Plugins/LuckyMujoco/Binaries/Win64/UnrealEditor-LuckyMujoco.exp and b/Plugins/LuckyMujoco/Binaries/Win64/UnrealEditor-LuckyMujoco.exp differ diff --git a/Plugins/LuckyMujoco/Binaries/Win64/UnrealEditor-LuckyMujoco.pdb b/Plugins/LuckyMujoco/Binaries/Win64/UnrealEditor-LuckyMujoco.pdb index e9a28eaa..051771d5 100644 --- a/Plugins/LuckyMujoco/Binaries/Win64/UnrealEditor-LuckyMujoco.pdb +++ b/Plugins/LuckyMujoco/Binaries/Win64/UnrealEditor-LuckyMujoco.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a5973e7303d979d7b370c047e9b4d7cfbd34381d0df70f87be54974d9f2b90f9 -size 65335296 +oid sha256:9c5d412116b413d15fe432f0fa9a11a1baece5f117605aa5b41b3623eb9fcff1 +size 64737280 diff --git a/Plugins/LuckyMujoco/Binaries/Win64/UnrealEditor-LuckyMujocoEditor-Win64-DebugGame.pdb b/Plugins/LuckyMujoco/Binaries/Win64/UnrealEditor-LuckyMujocoEditor-Win64-DebugGame.pdb new file mode 100644 index 00000000..49b2800a --- /dev/null +++ b/Plugins/LuckyMujoco/Binaries/Win64/UnrealEditor-LuckyMujocoEditor-Win64-DebugGame.pdb @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:63530527d2376bf320379bb6d1bbfe4a8a4c23bc057749c9346b4384eb478293 +size 67063808 diff --git a/Plugins/LuckyMujoco/Binaries/Win64/UnrealEditor-LuckyMujocoEditor.dll b/Plugins/LuckyMujoco/Binaries/Win64/UnrealEditor-LuckyMujocoEditor.dll index de394159..ee540830 100644 --- a/Plugins/LuckyMujoco/Binaries/Win64/UnrealEditor-LuckyMujocoEditor.dll +++ b/Plugins/LuckyMujoco/Binaries/Win64/UnrealEditor-LuckyMujocoEditor.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eebb32de75b193da6ba0fa15b1c4844429914e272154d9848e68af496d5d49d1 -size 1204736 +oid sha256:21d45d321cc60277d59d53b4f866ee49e043533c030ea041116154f75ec74a44 +size 1209856 diff --git a/Plugins/LuckyMujoco/Binaries/Win64/UnrealEditor-LuckyMujocoEditor.exp b/Plugins/LuckyMujoco/Binaries/Win64/UnrealEditor-LuckyMujocoEditor.exp index 792d4556..668a52bd 100644 Binary files a/Plugins/LuckyMujoco/Binaries/Win64/UnrealEditor-LuckyMujocoEditor.exp and b/Plugins/LuckyMujoco/Binaries/Win64/UnrealEditor-LuckyMujocoEditor.exp differ diff --git a/Plugins/LuckyMujoco/Binaries/Win64/UnrealEditor-LuckyMujocoEditor.pdb b/Plugins/LuckyMujoco/Binaries/Win64/UnrealEditor-LuckyMujocoEditor.pdb index 1e8d8c8c..8e3f8ea3 100644 --- a/Plugins/LuckyMujoco/Binaries/Win64/UnrealEditor-LuckyMujocoEditor.pdb +++ b/Plugins/LuckyMujoco/Binaries/Win64/UnrealEditor-LuckyMujocoEditor.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:364ec4632dbbcc4789e1d737193ca40996d7b4a3fb8c1617697787332ad11814 -size 68923392 +oid sha256:8bd03d5a1c8ffcd67a204d5ae4292a15ffdd7fcd94132979e9dae7b4215ea7e0 +size 68358144 diff --git a/Plugins/LuckyMujoco/Source/LuckyMujoco/Private/LuckyMujoco.cpp b/Plugins/LuckyMujoco/Source/LuckyMujoco/Private/LuckyMujoco.cpp index d1d9c1ac..c3e26fed 100644 --- a/Plugins/LuckyMujoco/Source/LuckyMujoco/Private/LuckyMujoco.cpp +++ b/Plugins/LuckyMujoco/Source/LuckyMujoco/Private/LuckyMujoco.cpp @@ -14,7 +14,7 @@ void FLuckyMujocoModule::StartupModule() #if PLATFORM_WINDOWS - Library = "mujoco.dll"; + FString Library = FPaths::Combine(FPaths::ProjectDir(), TEXT("Binaries/Win64/mujoco.dll")); MujocoHandle = !Library.IsEmpty() ? FPlatformProcess::GetDllHandle(*Library) : nullptr; if (MujocoHandle == nullptr) diff --git a/Plugins/LuckyTextWrite/Binaries/Win64/UnrealEditor-LuckyTextWrite-Win64-DebugGame.pdb b/Plugins/LuckyTextWrite/Binaries/Win64/UnrealEditor-LuckyTextWrite-Win64-DebugGame.pdb index 22cfbb93..2e395631 100644 --- a/Plugins/LuckyTextWrite/Binaries/Win64/UnrealEditor-LuckyTextWrite-Win64-DebugGame.pdb +++ b/Plugins/LuckyTextWrite/Binaries/Win64/UnrealEditor-LuckyTextWrite-Win64-DebugGame.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2108da11742fc5903f8070b8b133f06a0843344517c0e49471ced7dcbd236532 +oid sha256:c3f0c30d83e41e5c85d82e988aab4b1bde0cba683bc662ac8df30444d4f1a95b size 57823232 diff --git a/Plugins/LuckyTextWrite/Binaries/Win64/UnrealEditor-LuckyTextWrite.dll b/Plugins/LuckyTextWrite/Binaries/Win64/UnrealEditor-LuckyTextWrite.dll index cfb763d3..d189e84e 100644 --- a/Plugins/LuckyTextWrite/Binaries/Win64/UnrealEditor-LuckyTextWrite.dll +++ b/Plugins/LuckyTextWrite/Binaries/Win64/UnrealEditor-LuckyTextWrite.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d4619b106860a3a65a5c7c50c61d0762dc29cb352c51e5e5dc4d0fdeed567361 -size 251 +oid sha256:54fad206174ac2d42f438caa40cfd66365352c5aaa8254ba32245ec497835a8d +size 69632 diff --git a/Plugins/LuckyTextWrite/Binaries/Win64/UnrealEditor-LuckyTextWrite.exp b/Plugins/LuckyTextWrite/Binaries/Win64/UnrealEditor-LuckyTextWrite.exp index 0d128f1e..2538daba 100644 Binary files a/Plugins/LuckyTextWrite/Binaries/Win64/UnrealEditor-LuckyTextWrite.exp and b/Plugins/LuckyTextWrite/Binaries/Win64/UnrealEditor-LuckyTextWrite.exp differ diff --git a/Plugins/LuckyTextWrite/Binaries/Win64/UnrealEditor-LuckyTextWrite.pdb b/Plugins/LuckyTextWrite/Binaries/Win64/UnrealEditor-LuckyTextWrite.pdb index 5b88bf3b..00f8aded 100644 --- a/Plugins/LuckyTextWrite/Binaries/Win64/UnrealEditor-LuckyTextWrite.pdb +++ b/Plugins/LuckyTextWrite/Binaries/Win64/UnrealEditor-LuckyTextWrite.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d0e0d9fc476ac14ff1d43884b2156788c14e720e8dc96dbfc0060e95b8e69cf7 -size 58388480 +oid sha256:7d722feb0649c0d64729f7e158bfc9787b02ad631a7fdefb00288342ff556ee4 +size 57806848 diff --git a/Plugins/Marketplace.rar b/Plugins/Marketplace.rar index 938a18fd..321e7e2f 100644 Binary files a/Plugins/Marketplace.rar and b/Plugins/Marketplace.rar differ diff --git a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-CoreUtility-Win64-DebugGame.pdb b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-CoreUtility-Win64-DebugGame.pdb index 696251ab..1a4a5bdb 100644 --- a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-CoreUtility-Win64-DebugGame.pdb +++ b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-CoreUtility-Win64-DebugGame.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1d8d55a28d9819f06fde37be208187e4650d05ccb5325d06755db1bda71cbac5 +oid sha256:9e9f0b3005c84698c058f645fb1cea478296d97dab8c1340645b78c9fc367b8b size 60125184 diff --git a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-CoreUtility.dll b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-CoreUtility.dll index 6f4785a7..f9b5c3e4 100644 --- a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-CoreUtility.dll +++ b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-CoreUtility.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:86f4b4ec293e14dfc5d5aefdc4b001169989bf6b43757409e96315bf2b9cc640 -size 253 +oid sha256:d28182bbac39455aa2741dc913ae5f96e8667d17cae12105c9e32b7abc153630 +size 579584 diff --git a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-CoreUtility.exp b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-CoreUtility.exp index b92a637f..f8a37df5 100644 Binary files a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-CoreUtility.exp and b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-CoreUtility.exp differ diff --git a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-CoreUtility.pdb b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-CoreUtility.pdb index a45c503b..dfac1cde 100644 --- a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-CoreUtility.pdb +++ b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-CoreUtility.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:091f890db5c81d6d6f687e5e970ed35b3ce467a8bf9d40c144b0d14fdff81568 -size 60870656 +oid sha256:ca9072266ca1c7af8c2a2be0dc6d90f15c5cd3d365decddc6e44f2644d160788 +size 60313600 diff --git a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SIOJEditorPlugin-Win64-DebugGame.pdb b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SIOJEditorPlugin-Win64-DebugGame.pdb index 6965cb0a..b994be20 100644 --- a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SIOJEditorPlugin-Win64-DebugGame.pdb +++ b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SIOJEditorPlugin-Win64-DebugGame.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6faddc2f8f8bcc757edc99369e522252251393d9dfa3d21b33288cd826d16a14 +oid sha256:b379ce83d8a1b1df80501153e81cebf000334d44a522565e61948ea9e1f5def0 size 59232256 diff --git a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SIOJEditorPlugin.dll b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SIOJEditorPlugin.dll index 33dd1107..7a618eec 100644 --- a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SIOJEditorPlugin.dll +++ b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SIOJEditorPlugin.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:70e10c4d2c6b91e05761054b0293f4e63c9eaa61761594026ce668e77ba46083 -size 241 +oid sha256:d4854ce7c9431d88223f61a17925ddb66bc95093c55cffc3526f2cdc4b824aec +size 130560 diff --git a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SIOJEditorPlugin.exp b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SIOJEditorPlugin.exp index 28f28019..10595f41 100644 Binary files a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SIOJEditorPlugin.exp and b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SIOJEditorPlugin.exp differ diff --git a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SIOJEditorPlugin.pdb b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SIOJEditorPlugin.pdb index 5102e4d3..e50c1208 100644 --- a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SIOJEditorPlugin.pdb +++ b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SIOJEditorPlugin.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a47148e1ac68e6d8449692e5d7e173d5daa1e705a796da7fbcc5ce7b763f5ab9 -size 59822080 +oid sha256:9ea1af5738f1ad97e70e36acf4940d2c36f2e9c68017f775220ed7a87119dc1d +size 59256832 diff --git a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SIOJson-Win64-DebugGame.pdb b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SIOJson-Win64-DebugGame.pdb index c956f6e2..4cd97b9f 100644 --- a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SIOJson-Win64-DebugGame.pdb +++ b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SIOJson-Win64-DebugGame.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:28be085a13afc1968d84f084b8a6e5f9698311844bc39d6936aeab6ce388d80b -size 60461056 +oid sha256:e1b0d5df8fc0271922771a40df60ac9496c19f4926415450cca6c71d86d932e7 +size 60452864 diff --git a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SIOJson.dll b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SIOJson.dll index 6b708d97..cc711eec 100644 --- a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SIOJson.dll +++ b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SIOJson.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aac46a03642516f26b9e1e0f83acffd6bf070aa593a885613f2df8793783296e -size 253 +oid sha256:cb740aa41c042bdee485317aa6e6335253c59c217fe7f6e364c24d3e6c832814 +size 554496 diff --git a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SIOJson.exp b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SIOJson.exp index db95028e..6e92d3be 100644 Binary files a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SIOJson.exp and b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SIOJson.exp differ diff --git a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SIOJson.pdb b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SIOJson.pdb index 9d795490..56d48f50 100644 --- a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SIOJson.pdb +++ b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SIOJson.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b3f3e56f43c6f0e55156f04512cda10db491debfaa80521b7123b2b9c5e67653 -size 61509632 +oid sha256:ab66c51e3bb615b306a25f3d6fd4cd6f7099fe08b215ee59a3db5bcc36783a37 +size 60936192 diff --git a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SocketIOClient-Win64-DebugGame.pdb b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SocketIOClient-Win64-DebugGame.pdb index 5f20aebc..f3559caa 100644 --- a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SocketIOClient-Win64-DebugGame.pdb +++ b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SocketIOClient-Win64-DebugGame.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:218a801521bb796acfb97df4f256e8750bcb794678cb7c5d255dff673f3a1ac7 +oid sha256:60f2100cc54a87b8c372777c2bb1c80503f00fae10db348cb35445af427f5c2f size 60452864 diff --git a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SocketIOClient.dll b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SocketIOClient.dll index 14478312..8f1ae14a 100644 --- a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SocketIOClient.dll +++ b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SocketIOClient.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c54bd652556413df860770c638dea464b5dcdc386a0c05619838e6a5303cbe64 -size 253 +oid sha256:001197ec5a7143a92741f34976478255daf24e9da713f56da458a8153ad911af +size 400896 diff --git a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SocketIOClient.exp b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SocketIOClient.exp index f6053565..303cd5dc 100644 Binary files a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SocketIOClient.exp and b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SocketIOClient.exp differ diff --git a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SocketIOClient.pdb b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SocketIOClient.pdb index bd2e20f4..02c4e8f2 100644 --- a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SocketIOClient.pdb +++ b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SocketIOClient.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4832d8e6cc66a3373049e2938e925f202a3ef25367431ce168c5080d335fd34d -size 61239296 +oid sha256:12bf57469b245d3d9d0750d3b54eaa9b54210a8dae4b7384e9c094fbe9101e2b +size 60674048 diff --git a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SocketIOLib-Win64-DebugGame.pdb b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SocketIOLib-Win64-DebugGame.pdb index 43e1406f..af6759e7 100644 --- a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SocketIOLib-Win64-DebugGame.pdb +++ b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SocketIOLib-Win64-DebugGame.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1683f84acdbad8a94195ac4617fd999194a0495dad2c90eed0220a8fbc7c010b +oid sha256:c7d3265c67e9582bc896b5a99e628f96a62233cc1e82e889a9f9f000312bd761 size 83808256 diff --git a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SocketIOLib.dll b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SocketIOLib.dll index 3848f238..1ec87677 100644 --- a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SocketIOLib.dll +++ b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SocketIOLib.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f56a03182fa6c32ee0a351c4e9ec6ff4a1c5e56f590919e9629ec719027981cb -size 255 +oid sha256:dad6c152e075e654a8c3c0748bee7c0284e3341bcda53de862719348389bd8a6 +size 3979264 diff --git a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SocketIOLib.exp b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SocketIOLib.exp index 3015247e..bcd3c486 100644 Binary files a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SocketIOLib.exp and b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SocketIOLib.exp differ diff --git a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SocketIOLib.pdb b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SocketIOLib.pdb index 33c63dbc..623849dc 100644 --- a/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SocketIOLib.pdb +++ b/Plugins/SocketIOClient/Binaries/Win64/UnrealEditor-SocketIOLib.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:224718d3d25db4218cc7d71187105225a38a11c8eb94875a3aac84d1c583b253 -size 82628608 +oid sha256:b34048f2bef4308f14e77b1b1d9f0903cd9429ffe9caa7977a21ba9ab0799c21 +size 80809984 diff --git a/Plugins/VaRestPlugin/Binaries/Mac/UnrealEditor-VaRest.dylib b/Plugins/VaRestPlugin/Binaries/Mac/UnrealEditor-VaRest.dylib deleted file mode 100755 index 2b919568..00000000 Binary files a/Plugins/VaRestPlugin/Binaries/Mac/UnrealEditor-VaRest.dylib and /dev/null differ diff --git a/Plugins/VaRestPlugin/Binaries/Mac/UnrealEditor-VaRestEditor.dylib b/Plugins/VaRestPlugin/Binaries/Mac/UnrealEditor-VaRestEditor.dylib deleted file mode 100755 index c40a54f8..00000000 Binary files a/Plugins/VaRestPlugin/Binaries/Mac/UnrealEditor-VaRestEditor.dylib and /dev/null differ diff --git a/Plugins/VaRestPlugin/Binaries/Mac/UnrealEditor.modules b/Plugins/VaRestPlugin/Binaries/Mac/UnrealEditor.modules deleted file mode 100644 index 7e37d5a3..00000000 --- a/Plugins/VaRestPlugin/Binaries/Mac/UnrealEditor.modules +++ /dev/null @@ -1,8 +0,0 @@ -{ - "BuildId": "37670630", - "Modules": - { - "VaRest": "UnrealEditor-VaRest.dylib", - "VaRestEditor": "UnrealEditor-VaRestEditor.dylib" - } -} \ No newline at end of file diff --git a/Plugins/VaRestPlugin/Binaries/Win64/UnrealEditor-VaRest-Win64-DebugGame.pdb b/Plugins/VaRestPlugin/Binaries/Win64/UnrealEditor-VaRest-Win64-DebugGame.pdb index 72e70ced..e0ad7338 100644 --- a/Plugins/VaRestPlugin/Binaries/Win64/UnrealEditor-VaRest-Win64-DebugGame.pdb +++ b/Plugins/VaRestPlugin/Binaries/Win64/UnrealEditor-VaRest-Win64-DebugGame.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:05df608ebf774087c3a440779bb99404601ecb51e0f143a2bcc8224de5e7a89c +oid sha256:2da0f678af3105bfd18484346e2cec38449e5d46dfd853ffef409f6772e95163 size 60575744 diff --git a/Plugins/VaRestPlugin/Binaries/Win64/UnrealEditor-VaRest.dll b/Plugins/VaRestPlugin/Binaries/Win64/UnrealEditor-VaRest.dll index 1394a00a..05d17d7e 100644 --- a/Plugins/VaRestPlugin/Binaries/Win64/UnrealEditor-VaRest.dll +++ b/Plugins/VaRestPlugin/Binaries/Win64/UnrealEditor-VaRest.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:895c2b37a9985fb04b0921c11f50afcea4033ab2d25856e6e74f1143d9b20603 -size 253 +oid sha256:e42bbcdbedb4a3c814a46c5d739cfa18d6550db0258afdac26a495f23be411c0 +size 621056 diff --git a/Plugins/VaRestPlugin/Binaries/Win64/UnrealEditor-VaRest.exp b/Plugins/VaRestPlugin/Binaries/Win64/UnrealEditor-VaRest.exp index 95b50688..9633502f 100644 Binary files a/Plugins/VaRestPlugin/Binaries/Win64/UnrealEditor-VaRest.exp and b/Plugins/VaRestPlugin/Binaries/Win64/UnrealEditor-VaRest.exp differ diff --git a/Plugins/VaRestPlugin/Binaries/Win64/UnrealEditor-VaRest.pdb b/Plugins/VaRestPlugin/Binaries/Win64/UnrealEditor-VaRest.pdb index 3cab0b7c..81d786cb 100644 --- a/Plugins/VaRestPlugin/Binaries/Win64/UnrealEditor-VaRest.pdb +++ b/Plugins/VaRestPlugin/Binaries/Win64/UnrealEditor-VaRest.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:50f6641dd507dcf7b3e250de00de4f913935576c3d30da04114752de3b3d5586 -size 61591552 +oid sha256:30b158a1508d12b3edbd66ad7bc281644675ebe6bc34052342ab52986970bc35 +size 61042688 diff --git a/Plugins/VaRestPlugin/Binaries/Win64/UnrealEditor-VaRestEditor-Win64-DebugGame.pdb b/Plugins/VaRestPlugin/Binaries/Win64/UnrealEditor-VaRestEditor-Win64-DebugGame.pdb index f00d9497..4fa52609 100644 --- a/Plugins/VaRestPlugin/Binaries/Win64/UnrealEditor-VaRestEditor-Win64-DebugGame.pdb +++ b/Plugins/VaRestPlugin/Binaries/Win64/UnrealEditor-VaRestEditor-Win64-DebugGame.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:53f003b0fa5551a353fc3add3476c46d6613c05c7e8f4329183e9c00ee4882b3 +oid sha256:5007a064e771183c3b7988b799c2bd508cfcf8a6382bcb065a43f458be90851f size 58888192 diff --git a/Plugins/VaRestPlugin/Binaries/Win64/UnrealEditor-VaRestEditor.dll b/Plugins/VaRestPlugin/Binaries/Win64/UnrealEditor-VaRestEditor.dll index 7b116f25..3dcd1c22 100644 --- a/Plugins/VaRestPlugin/Binaries/Win64/UnrealEditor-VaRestEditor.dll +++ b/Plugins/VaRestPlugin/Binaries/Win64/UnrealEditor-VaRestEditor.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4f484ad56d6357b0687e238abb4d619a624331282dcd5061ce2e689acf49b19e -size 253 +oid sha256:05bce3a1a9ac7108aef56bebce6c77c85df77845961200b5c64c1e2b65cbd7f5 +size 144896 diff --git a/Plugins/VaRestPlugin/Binaries/Win64/UnrealEditor-VaRestEditor.exp b/Plugins/VaRestPlugin/Binaries/Win64/UnrealEditor-VaRestEditor.exp index c6e06e9d..8856bdc3 100644 Binary files a/Plugins/VaRestPlugin/Binaries/Win64/UnrealEditor-VaRestEditor.exp and b/Plugins/VaRestPlugin/Binaries/Win64/UnrealEditor-VaRestEditor.exp differ diff --git a/Plugins/VaRestPlugin/Binaries/Win64/UnrealEditor-VaRestEditor.pdb b/Plugins/VaRestPlugin/Binaries/Win64/UnrealEditor-VaRestEditor.pdb index b9982134..e03a98c2 100644 --- a/Plugins/VaRestPlugin/Binaries/Win64/UnrealEditor-VaRestEditor.pdb +++ b/Plugins/VaRestPlugin/Binaries/Win64/UnrealEditor-VaRestEditor.pdb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1f84310d1574d360addb7ca1f009e35d20f46a2b3f31983f07191064e8b51dd8 -size 59486208 +oid sha256:ad86af7f15d662e9ef2a3e75f4e9a0fd70323d1ba3a61712fce52810c7bbd4a1 +size 58929152