Struct Properties marked EditAnywhere and BlueprintReadOnly are exposed in Widget Blueprints

UE - Gameplay - Blueprint - Jul 21, 2022

Struct properties marked up with the EditAnywhere and BlueprintReadOnly specifiers are exposed in Widget Blueprints by MakeStruct nodes and split pins on Setter nodes. CanBeExposed in K2Node_MakeStr ...

Crash when recombining Value Pin after swapping Target Wild Card pin from a Vector2D to a Vector on a Set By-Ref Var node

UE - Gameplay - Blueprint - Jul 18, 2022

This is not a regression. Tested in //UE4/Release-4.27 CL18319896 Crash when recombining Value Pin after swapping Target Wild Card pin from a Vector2D to a Vector on a Set By-Ref Var node.  ...

Widget Blueprints Fail to Compile When Copying Collapsed Graphs into Functions

UE - Gameplay - Blueprint - Jun 28, 2022

Collapsed blueprint nodes that are copied and pasted into a function graph of a Widget will cause a fatal error when the blueprint compiles, as seen in the callstack, and will provide the message: " ...

Unable to override private Blueprint variables in child classes

UE - Gameplay - Blueprint - Jun 16, 2022

In UE4, "Private" for Blueprint variables was misnamed: its behavior actually meant "Protected". In other words, it can't be read or written to by external objects, but it can be by derived types. A ...

Blueprint context menu doesn't list function calls for array properties

UE - Gameplay - Blueprint - May 31, 2022

Possibly one of the lesser know features of Blueprints is that we allow the connection of an array of actors to the "self" pin of a function (see pic). This is essentially a shorthand for writing an ...

Saving Widget Blueprints directly can put them in a bad state.

UE - Gameplay - Blueprint - May 26, 2022

The fixup code for repairing Widget bindings in UE5 assumes that a compile occurs first. However, saving the asset does not cause a compilation to occur. When we reload the asset and open it in the ...

Compiling a blueprint makes the level it is contained in get marked as dirty

UE - Gameplay - Blueprint - May 17, 2022

Compiling a blueprint that is in a level makes that level get marked as dirty/needing saving. [Image Removed] ...

Vector addition wildcard does not cast from integer to float (double-precision) when split apart vector pin is utilized

UE - Gameplay - Blueprint - May 13, 2022

Vector addition wildcard does not cast from integer to float (double-precision) when split apart vector pin is utilized. You can also utilize a Vector2D to get the same results. Repro Rate: 3/3 Te ...