Changed metadata lookups that were still targetting FriendlyName to lookup the DisplayName.
#jira UE-17602 - Unable to use floor() in math expression node (display name), must use ffloor()
[CL 2602420 by Michael Schoell in Main branch]
Cases:
- literal - "3.14"
- variable access - "MyVar"
- new local variavle - "a"
UE-17139 Math Expressions fail to compile when output pin connected
[CL 2591759 by Maciej Mroz in Main branch]
- FBPTerminal::InlineGeneratedParameter added - the result of the function is directly used as input parameter, it's not stroed in a lical variable
- FKismetFunctionContext::InlineGeneratedParameter
- MathExpressionHandler - compile (to out intermediate representation) a subgraph using "reverse polish notation" approach
- Math Expression node is not longer expanded
- VMBackend supports InlineGeneratedParameter and InlineGeneratedParameter
#codereview Nick.Whiting, Mike.Beach
[CL 2587365 by Maciej Mroz in Main branch]
The Math Expression graph will be completely missing from the diff display, it is regenerated each time and the important detail is the math expression the user inputs. The node's math expression will show up if there are differences between two Blueprints.
#jira UE-9785 - Math expression nodes always appear in BP Diff
[CL 2582830 by Michael Schoell in Main branch]
Behind the scenes, variables are converted to their Guid and are converted back to their name for display. The token parser was updated to handle these Guid's which are inside brackets { }.
Added some helper functions for looking up a Member Variable's Guid by name and a Member Variable's name by Guid.
#jira UE-9915 - Renaming Blueprint variables breaks MathExpression node on restart
#jira UE-12363 - Math expression node doesn't work with local variables.
[CL 2500113 by Michael Schoell in Main branch]
Shifted a lot of pin adding functionality from Blueprint Details customizion to the nodes themselves or BlueprintEditorUtils.
#jira UE-11334 - Dragging a pin to a node that can add pins (function entry/exit, custom events...) should add a pin of the type to the node.
[CL 2497224 by Michael Schoell in Main branch]
Changing the math expression will no longer mark the Blueprint structurally modified.
Kismet Inspector will now do a deferred refresh, waiting until the next tick to assign the new objects to the detail view.
#jira UE-7065 - Editing multiple Math Expressions will crash the editor
[CL 2428493 by Michael Schoell in Main branch]
Moved FinalNodeBackToMacroSourceMap into the CompilerResultsLog so compiling nodes can find their source nodes when they are contained within a Macro.
#ttp 346745 - LIVE: EDITOR: BP: CRASH: Editor crashes when using a math expression inside of a macro
[CL 2321338 by Michael Schoell in Main branch]