Compile errors will occur during packaging with Blueprint nativization enabled if e.g. "Get" nodes are placed in a Blueprint on FFloatRange struct types (or any other explicit TRange derivative) and either broken out or split into the individual subfields (declared as private in C++), and then that Blueprint is nativized.
Root cause is that the mirrored UHT-only types declared in NoExportTypes.h don't reflect the (authoritative) C++ countertype declaration's member accessibility declared in Range.h.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-115305 in the post.
|Component||UE - Gameplay - Blueprint|
|Affects Versions||4.25, 4.26|
|Created||May 10, 2021|
|Resolved||May 11, 2021|
|Updated||Dec 1, 2022|