Duplicate of UE-37351
Making changes that can potentially alter the CDO or other aspects of a UBlueprintFunctionLibrary can cause BP compilation issues with cryptic messages.
This is caused by the Owning Blueprint (i.e. the Blueprint calling into the Function Library's methods) to attempt to hold onto and use an out of date copy of the Blueprint.
Users have reported similar issues without having to change the class in such ways. It's possible that after the BP is in a broken state it's easier to break again.
EXPECTED:
The Function with the updated parameters should have a compilation issue in the BP (because the params don't match).
Actual:
Both of the original Functions will have similar errors:
Error The current value (/Engine/Transient.BPGC_ARCH_FOR_CDO_<BP_FUNC_LIB_CLASS>_<X>) of the ' Target ' pin is invalid: /Engine/Transient.BPGC_ARCH_FOR_CDO_<BP_FUNC_LIB_CLASS>_<X> isn't a MyBlueprintFunctionLibrary (specified on pin self)
i have this problem UE4CC-Windows-58DC12AF4B97F057BD108FBFF569B2E9_0000
I am not able to find world outliner how to enable it?
Delay nodes occasionally don't fire the "Completed" output in a nativized build
How can i modify the param name in EQS node
Undefined sysmbol: typeinfo for AActor when cross-compile linux dedicated server on windows
How to achieve HLSL Multiple Render Target in Material blueprints?
What method is used to fill polygonal regions when drawing spline mesh at run time?
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-45697 in the post.
1 |
Component | UE - Gameplay - Blueprint Compiler |
---|---|
Affects Versions | 4.15, 4.16 |
Created | Jun 5, 2017 |
---|---|
Resolved | Jun 6, 2017 |
Updated | Jun 23, 2018 |