Fix packaged build: weak ptr timing, factory module, hard refs, brace fix
Critical fixes for packaged builds: - Widget weak ptrs (SpawnManager/SceneSerializer) are null in packaged due to HUD deferred init. All button lambdas now get references fresh from PlayerController via GetOwningPlayer() cast instead of cached weak ptrs. - HUD BeginPlay deferred by one tick (SetTimerForNextTick) to ensure PlayerController has initialized SpawnManager before wiring. Module split: - Factories moved to separate PS_EditorTools module (Type: Editor) to fix UHT error with UFactory in packaging builds. - PS_Editor module no longer depends on UnrealEd for factories. Asset references: - TSoftObjectPtr/TSoftClassPtr changed to TObjectPtr/TSubclassOf for MasterCatalog, SpawnCatalogs, and ActorClass entries. Hard references ensure assets are cooked in packaged builds. Other fixes: - GetActorLabel() replaced with GetClass()->GetName() (editor-only API) - Missing brace in Browse dialog BaseLevel sync code - BaseLevel sync only when scenario specifies a LevelName (no more clearing on empty) - Save As dialog with native Windows file picker - Debug info in catalog UI when empty (shows chain: Master→Catalogs→Entries) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
40
Unreal/Build/Windows/Manifest_NonUFSFiles_Win64.txt
Normal file
40
Unreal/Build/Windows/Manifest_NonUFSFiles_Win64.txt
Normal file
@@ -0,0 +1,40 @@
|
||||
PS_ProserveEditor/Binaries/Win64/D3D12/D3D12Core.dll 2025-03-14T14:47:57.980Z
|
||||
PS_ProserveEditor/Binaries/Win64/D3D12/d3d12SDKLayers.dll 2025-03-14T14:47:57.987Z
|
||||
PS_ProserveEditor/Binaries/Win64/DML/DirectML.dll 2025-03-14T14:58:00.300Z
|
||||
PS_ProserveEditor/Binaries/Win64/PS_ProserveEditor.exe 2026-04-12T16:10:34.161Z
|
||||
PS_ProserveEditor/Binaries/Win64/boost_atomic-mt-x64.dll 2025-03-14T14:57:59.216Z
|
||||
PS_ProserveEditor/Binaries/Win64/boost_chrono-mt-x64.dll 2025-03-14T14:57:59.218Z
|
||||
PS_ProserveEditor/Binaries/Win64/boost_filesystem-mt-x64.dll 2025-03-14T14:57:59.218Z
|
||||
PS_ProserveEditor/Binaries/Win64/boost_iostreams-mt-x64.dll 2025-03-14T14:57:59.219Z
|
||||
PS_ProserveEditor/Binaries/Win64/boost_program_options-mt-x64.dll 2025-03-14T14:57:59.220Z
|
||||
PS_ProserveEditor/Binaries/Win64/boost_python311-mt-x64.dll 2025-03-14T14:57:59.221Z
|
||||
PS_ProserveEditor/Binaries/Win64/boost_regex-mt-x64.dll 2025-03-14T14:57:59.223Z
|
||||
PS_ProserveEditor/Binaries/Win64/boost_system-mt-x64.dll 2025-03-14T14:57:59.223Z
|
||||
PS_ProserveEditor/Binaries/Win64/boost_thread-mt-x64.dll 2025-03-14T14:57:59.224Z
|
||||
PS_ProserveEditor/Binaries/Win64/tbb.dll 2025-03-14T14:47:53.391Z
|
||||
PS_ProserveEditor/Binaries/Win64/tbbmalloc.dll 2025-03-14T14:47:53.392Z
|
||||
Engine/Binaries/Win64/EOSSDK-Win64-Shipping.dll 2025-03-14T14:48:08.997Z
|
||||
Engine/Extras/Redist/en-us/UEPrereqSetup_x64.exe 2025-03-14T14:54:54.557Z
|
||||
Engine/Binaries/ThirdParty/DbgHelp/dbghelp.dll 2025-03-14T14:46:22.137Z
|
||||
Engine/Binaries/ThirdParty/MsQuic/v220/win64/msquic.dll 2025-03-14T14:47:54.127Z
|
||||
Engine/Binaries/ThirdParty/NVIDIA/NVaftermath/Win64/GFSDK_Aftermath_Lib.x64.dll 2025-03-14T14:47:54.139Z
|
||||
Engine/Binaries/ThirdParty/Ogg/Win64/VS2015/libogg_64.dll 2025-03-14T14:47:54.142Z
|
||||
Engine/Binaries/ThirdParty/Vorbis/Win64/VS2015/libvorbis_64.dll 2025-03-14T14:47:57.671Z
|
||||
Engine/Binaries/ThirdParty/Vorbis/Win64/VS2015/libvorbisfile_64.dll 2025-03-14T14:47:57.672Z
|
||||
Engine/Binaries/ThirdParty/Windows/WinPixEventRuntime/x64/WinPixEventRuntime.dll 2025-03-14T14:47:57.993Z
|
||||
Engine/Binaries/ThirdParty/Windows/XAudio2_9/x64/xaudio2_9redist.dll 2025-03-14T14:47:57.995Z
|
||||
Engine/Content/Renderer/TessellationTable.bin 2024-11-16T08:31:35.533Z
|
||||
Engine/Content/Slate/Cursor/invisible.cur 2024-11-16T08:31:35.562Z
|
||||
Engine/Plugins/NNE/NNERuntimeORT/Binaries/ThirdParty/Onnxruntime/Win64/onnxruntime.dll 2025-03-14T14:57:11.414Z
|
||||
Engine/Config/StagedBuild_PS_ProserveEditor.ini 2026-04-12T16:10:56.675Z
|
||||
Engine/Binaries/ThirdParty/Vulkan/Win64/VkLayer_api_dump.dll 2025-03-14T14:47:57.681Z
|
||||
Engine/Binaries/ThirdParty/Vulkan/Win64/VkLayer_api_dump.json 2024-11-16T08:25:20.397Z
|
||||
Engine/Binaries/ThirdParty/Vulkan/Win64/VkLayer_gfxreconstruct.dll 2025-03-14T14:47:57.687Z
|
||||
Engine/Binaries/ThirdParty/Vulkan/Win64/VkLayer_gfxreconstruct.json 2024-11-16T08:25:20.408Z
|
||||
Engine/Binaries/ThirdParty/Vulkan/Win64/VkLayer_khronos_profiles.dll 2025-03-14T14:47:57.689Z
|
||||
Engine/Binaries/ThirdParty/Vulkan/Win64/VkLayer_khronos_profiles.json 2024-11-16T08:25:20.413Z
|
||||
Engine/Binaries/ThirdParty/Vulkan/Win64/VkLayer_khronos_synchronization2.dll 2025-03-14T14:47:57.690Z
|
||||
Engine/Binaries/ThirdParty/Vulkan/Win64/VkLayer_khronos_synchronization2.json 2024-11-16T08:25:20.414Z
|
||||
Engine/Binaries/ThirdParty/Vulkan/Win64/VkLayer_khronos_validation.dll 2025-03-14T14:47:57.975Z
|
||||
Engine/Binaries/ThirdParty/Vulkan/Win64/VkLayer_khronos_validation.json 2024-11-16T08:25:20.952Z
|
||||
PS_ProserveEditor.exe 2026-04-12T16:10:56.669Z
|
||||
Reference in New Issue
Block a user