If a function inside a BlueprintFunctionLibrary class is declared as static, instances of the function node inside blueprints cause the blueprint to not save after a hot reload. This does not affect static functions in other classes that can still be saved.
From the ticket, the nodes are ending up pointing at the junk old CDO. It changes
DefaultObject="/Script/Outpost.Default__OutpostFunctionLibrary"
to
DefaultObject="/Engine/Transient.BPGC_ARCH_FOR_CDO_OutpostFunctionLibrary_21"
UFUNCTION(BlueprintCallable, Category = Test) static float AThing();
float UMyFunctionLib::AThing() { return 2.0f; }
Result:
ActorBP is unable to save
Expected:
Blueprint saves successfully after hot reload.
I am not able to find world outliner how to enable it?
Undefined sysmbol: typeinfo for AActor when cross-compile linux dedicated server on windows
Delay nodes occasionally don't fire the "Completed" output in a nativized build
Why does the REMOVE method of map container remove elements have memory leaks?
What method is used to fill polygonal regions when drawing spline mesh at run time?
How does TextureRenderTarget2D get TArray<uint8> type data?
How can i modify the param name in EQS node
How to achieve HLSL Multiple Render Target in Material blueprints?
Head over to the existing Questions & Answers thread and let us know what's up.
5 |
Component | UE - Foundation - Cpp Tools - Hot Reload |
---|---|
Affects Versions | 4.13.1 |
Created | Oct 14, 2016 |
---|---|
Resolved | Aug 18, 2021 |
Updated | Aug 18, 2021 |