* Preventing variable object type changes from breaking pin connections (when the type was changed to a super type)
* Turning "wasted cast" errors into node warnings.
* ValidateVariableNames() now walks the whole super chain to look for conflicting property names
* Added a warning to the SpawnActor node (to catch when users are passing a null class)
[CL 2527127 by Mike Beach in Main branch]
- MovementComponent::UpdatedComponent changed from UPrimitiveComponent* to USceneComponent*.
- Added MovementComponent::UpdatedPrimitive, which is a version of UpdatedComponent cast as a PrimitiveComponent.
- Existing blueprints that are referencing 'UpdatedComponent' will be converted on load to use 'UpdatedPrimitive' if the variable link is connected to a pin that requires a PrimitiveComponent or child.
UE-8602
(Integrate 2433859 from 4.7)
[CL 2459336 by Zak Middleton in Main branch]
Inherited variables nodes are now correctly placed without a "Target" pin without first compiling the parent Blueprint.
Dragging off a "self" node and placing a variable will no longer place a node that will refresh and remove the "Target" pin.
#jira UE-7367 - Get and Set nodes for variables from a BP's parent class will not compile without a reference to Self
[CL 2419543 by Ben Marsh in Main branch]
Pasting local or variable nodes into graphs with local variables of the same name will have them reference the local variable automatically.
#jira UE-6658 - BLUEPRINTS: Can copy/paste local var nodes outside the function
[CL 2391108 by Michael Schoell in Main branch]
Added an output pin to UK2Node_VariableSet
Changed UK2Node_Variable::CreatePinForVariable to accept an optional pin name.
Changed UK2Node_Variable::RecreatePinForVariable to accept an optional pin name.
UK2NOde_Variable::DoPinsMatchForReconstruction will now confirm the pins are going in the same direction as well of compatible types before it determines that the pins match.
[CL 2366314 by Michael Schoell in Main branch]
#ttp 349451 - CRITICAL: Regression: BP: Some blueprints will give a "Target must have a connection error when duplicated.
#ttp 348325 - Duplicating a blueprint leaves all (self) references pointing at the original
[CL 2327686 by Michael Schoell in Main branch]
Pasting any nodes into interface BPs is not possible.
When right clicking on a variable node with a missing property, you can replace the node with any valid local variables (in functions).
#ttp 340631 - bp: macros: one can create variables within macros by pasting them into a macro from a blueprint (not sure if this is intentional because the create variable ui has been removed)
[CL 2321738 by Michael Schoell in Main branch]
This is to support references being set for the skeleton class (in the new BP menu system).
#codereview Nick.Whiting
[CL 2308582 by Mike Beach in Main branch]