Fixed hard-to-read documentation tool-tips in Blueprints (UE-8467)
- Changed SCS tool-tips to use the new simplified dark-text-on-white-background styling
- Made "Hold Ctlr+Alt" easier to read on a white background
[CL 2425847 by Ben Marsh in Main branch]
New look and feel for Slate tool-tips
- Tool-tips are now black on white so they stand out from the rest of the editor
- Increased tool-tip font size by one point; increased the amount of padding
- Only regular text-only tool-tips and documentation tool-tips are affected. We may update the various customized tool-tips later on.
[CL 2419520 by Ben Marsh in Main branch]
SCS Editor now shows a root actor that you can select and see properties.
Draging and dropping components to the graph from SCS editor creates Getters.
Add components drop down has more common entries and better naming for some.
[CL 2419383 by Ben Marsh in Main branch]
Find-in-Blueprints now uses the same search data for both Find-in-all-Blueprints and Find-in-Blueprint. That searchdata is no longer stored in the asset registry, it is stored in the DDC and is managed by a new class. Searching is multithreaded to reduce overhead on the main thread during long searches in large projects.
virtual UEdGraphNode::AddSearchMetaDataInfo which sets base find-in-blueprints metadata and can be overriden with more detailed search data.
#change UEdGraphPin::GetDefaultAsString will return the text value as string if set
Added FBlueprintEditorUtils::GetEntryAndResultNode, moving most of the functionality from FBlueprintGraphActionDetails::SetEntryAndResultNodes to the new function
Added FBlueprintEditorUtils::GetGraphDescription to get graph descriptions from their metadata
Added FBlueprintEditorUtils::GetNodeByGUID to find nodes using their Guid
Blueprints now cache their search metadata on compile, this is a CPU intensive process and can no longer occur every time the Asset Registry queries for the Blueprint's tags
#change Fixed an issue with finding a pin type's icon (UK2Node_Variable::GetVarIconFromPinType) where we would search for a class we already had available.
Added an overridable function to UEdGraphNode to collect Blueprint search metadata.
#change FJsonObjectConverter::UPropertyToJsonValue is now available outside of the .cpp
#change Rewrote how Find-in-Blueprints works both for local and global searches, now uses Json to resolve a variety of format issues and also to make it much more extensible.
#ttp 290376 - K2: Ability to search (find in blueprints) important pin values
#ttp 298599 - ROCKET: TASK: K2: Search results should indicate where the instance is located in the results page (construction script, event graph, custom graph)
#ttp 304819 - Blueprints: Editor: L10N: "Find in Blueprint" needs to work with other languages
#ttp 308572 - UE4: ANIM: K2: Searching doesn't work for anim nodes right now
#ttp 316678 - UE4: BLUEPRINTS: SHADOW: Default values are not searchable
#ttp 318180 - UE4: K2: Cannot search for spawnactor using find in blueprints
#ttp 320141 - UE4: K2: Find in blueprints does not find functions declared in another blueprint (if the function isn't called in that BP)
[CL 2110494 by Michael Schoell in Main branch]