# Added a save and load config on the settings class for UEdMode so mode wide settings would be sticky between runs.
# Removed FString refs in some functions so they could be bound using UObject delegate methods.
#rnx
#Jira UE-98157
#review-14449500
#rb lauren.barnes
[CL 14451570 by brooke hubert in ue5-main branch]
#rb none
#rnx
#jira none
#ROBOMERGE-SOURCE: CL 12483797 in //UE4/Release-4.25/... via CL 12483798 via CL 12483799
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)
[CL 12487361 by ryan schmidt in Main branch]
#rb none
#rnx
#jira none
#ROBOMERGE-SOURCE: CL 12472877 in //UE4/Release-4.25/... via CL 12472882 via CL 12472885
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v672-12450963)
[CL 12472889 by ryan schmidt in Main branch]
#rb lauren.barnes
#rnx
#jira UE-90455
#ROBOMERGE-SOURCE: CL 12254324 in //UE4/Release-4.25/... via CL 12254334
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v668-12245121)
[CL 12296589 by ryan schmidt in Main branch]
Now this behavior is configurable, and ToolManager can optionally emit FChange transactions that will replay active-tool-change events. Update UMeshPaintMode to use this new alternative. Disable default tool behavior in UEdMode.
To implement this, ToolManager now tracks name of active tool and active tool builders.
#jira UE-88323
#rb lauren.barnes
#rnx
#ROBOMERGE-SOURCE: CL 11570866 in //UE4/Release-4.25/... via CL 11570870
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)
[CL 11585170 by ryan schmidt in Main branch]
#rnx
#rb none
#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)
[CL 10870549 by ryan durand in Main branch]
InteractiveToolManager now wraps incoming FChanges from the Tools in a FToolChangeWrapperChange that Expires itself once the Tool is no longer active.
InteractiveToolManager now pushes new FBeginToolChange at the start of each Tool. Undoing past start of Tool cancels the Tool, and then this change is Expired.
#rb none
#rnx
[CL 8618478 by Ryan Schmidt in Dev-Editor branch]
#rb none
#rnx
#ROBOMERGE-SOURCE: CL 6913333 in //UE4/Dev-Editor/...
#ROBOMERGE-BOT: ENGINE (Dev-Editor -> Main) (v366-6836689)
[CL 6913342 by ryan schmidt in Main branch]