Description

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.

Steps to Reproduce
  1. Load sample project (attached) into 4.26 editor.
  2. Attempt to package the game for Win64.
  3. A compile error will result.
Callstack

N/A

Have Comments or More Details?

There's no existing public thread on this issue, so head over to AnswerHub just mention UE-115305 in the post.

0
Login to Vote

Fixed
ComponentGameplay - Blueprint
Affects Versions4.254.26
Target Fix4.27
Fix Commit16262026
Release Commit16264144
CreatedMay 10, 2021
ResolvedMay 11, 2021
UpdatedMay 18, 2021