Standard options are available:
- Align top/middle/bottom/left/center/right
- Distribute horizontally/vertically
[CL 2656025 by Andrew Rodham in Main branch]
Made accessors to get the Function Entry's flags for the generated UFunction and for retrieval of the final skeleton class's UFunction's flags.
#jira UE-17804 - Overridden functions in Child Blueprints cannot be converted to/from pure functions
[CL 2635959 by Michael Schoell in Main branch]
Spun out management of sub-menus in SMultiBox to the new class SMenuOwner for reusability.
Fixed potential issue with table views that would prevent them from stopping to be marked as hovered.
Added SSubMenuHandler to provide duplicate functionality to SMenuEntryBlock including deferred menu opening and close, and allowing the user's mouse to cross over other sibling items in order to get to the currently opened sub-menu.
#jira UE-16951 - Move assetptr references from the type selector to an option on the variable
[CL 2609080 by Michael Schoell in Main branch]
change summary:
- added a new "InternalUseParam" UFUNCTION() meta to support tagging function parameters as internal use only (=> hidden | not connectable)
- added a UK2Node_CallFunction::IsConnectionDisallowed() override method; returns 'true' if the 'bNotConnectable' flag is set on the node's pin (and will emit a compile error in existing projects if something is connected to it)
- modified FBlueprintEditorUtils::GetHiddenPinsForFunction() to accept an optional 'InternalPins' TSet as an output; on return, this will contain the subset of hidden pins that are marked as "InternalUseParam"
- modified UK2Node_CallFunction::CreatePinsForFunctionCall() to set the 'bNotConnectable' pin attribute to 'true' if "InternalUseParam == '<PinName>'" is included within the UFunction metadata
- modified the AActor::AddComponent UFUNCTION() decl to switch the "HidePin" meta to "InternalUseParam" for the 'ComponentTemplateContext' parameter (because it should not be connectable)
- modified UK2Node_CallFunction::NotifyPinConnectionListChanged() to refresh the node to hide pins corresponding to internal-only params once the (invalid) connection in an existing project has been broken
#codereview Mike.Beach
[CL 2606203 by Phillip Kavan in Main branch]
New FunctionMetadta "BlueprintAutocast" was added.
todo: add warning in UHT
todo: remove hardcoded functions from UEdGraphSchema_K2::SearchForAutocastFunction
#codereview Mike.Beach
[CL 2604137 by Maciej Mroz in Main branch]
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]
Option only appears when available, will pull the default value over.
#jira UE-6273 - BLUEPRINTS: Add "promote to local var" context menu option
[CL 2584770 by Michael Schoell in Main branch]
#jira UE-13949 - Fix various uses of FindFunction that use string literals instead of GET_FUNCTION_NAME_CHECKED
[CL 2578531 by Michael Schoell in Main branch]
Localization fixes for Find-in-Blueprints so it will again search the current and native language.
CallFunction and CustomEvents now store their non-friendly "native" names. These will not actually appear in search results, but will be compared while searching to determine if the node matches the results.
Gathering Blueprint search data will now force friendly names to true while it gathers so gathered data does not differ based on the setting.
#jira UE-15901 - Right click a custom event to get a list of all blueprints that are calling the custom event
[CL 2572814 by Michael Schoell in Main branch]
Fixed an issue where unloaded items appeared with "Error!", FriendlyName was not properly set before the description cached.
#jira UE-16285 - Searching in a type dropdown causes all type names to become blank
[CL 2570559 by Michael Schoell in Main branch]