#rb mieszko.zielinski, Yoan.Stamant
#ushell-cherrypick of 25473876 by kristof.morva1
================================
Add missing change to CL 25473876.
Add a Default Blackboard config option for Behavior Trees
#rb mieszko.zielinski, Yoan.Stamant
#[review]-25477192
#ushell-cherrypick of 25488112 by kristof.morva1
====================
#preflight 647a0825e75a2263919e0b9d
[CL 25763046 by ben hoffman in ue5-main branch]
Also introduce some smaller BT Editor UX improvements.
#rb mieszko.zielinski
#preflight 6479fbb6d4596f242cffa2a7
#ushell-cherrypick of 25473870 by kristof.morva1
[CL 25761210 by ben hoffman in ue5-main branch]
#jira none
#rb mieszko.zielinski
#ushell-cherrypick of 25577297 by zsofia.balogh
#preflight 646f50ee1134ffac7004acc1
[CL 25619513 by Mieszko Zielinski in ue5-main branch]
#rb dan.oconnor
#preflight 63d83f963656ea96dc2a0a4c
#jira UE-173747
"Crash occurs when scrolling down through files in Review Changelist window upon loading of asset"
- certain widget blueprints were crashing the review tool because we were working around the inability to diff against nullptr by constructing temprorary empty objects. This approach circumvents that problem entirely
#jira UE-173231
"Changelist Review tool allows diffing against previous revision for Deletion changes"
- while this jira suggests that the ability to diff deletion changes is a bug, it was actually an intended feature. The real bug was that it would crash or fail to work in many cases. This has been fixed by either asset diffing against nullptr or text diffing against an empty file (depending on circumstance)
#jira UE-174610
"Reviewing Changelist with Deletion Changes results in LogLinker warnings & LoadErrors"
- deletion changes were trying to load the new revision of files but obviously it doesn't exist because it's a deletion. Fixed by only loading the previous revision
note: since the review tool is going to be "Production Ready" in 5.2, these changes are neccesary for stability
[CL 23924072 by jordan hoffmann in ue5-main branch]
To use that behavior by default you need to set
[/Script/AIModule.AISystem]
bBlackboardKeyDecoratorAllowsNoneAsValue=true
in the configuration file.
#jira UE-104969
#rb mieszko.zielinski
#preflight 63c5775cd040694ab806f6b1
[CL 23729979 by Yoan StAmant in ue5-main branch]
Fix BlackboardDecoratorDetails and BlackboardSelectorDetails
#tests Test FBlackboardDecoratorDetails in editor, rebuild projects
#rb mieszko.zielinski, maxime.mercier
[CL 23020972 by charles lefebvre in ue5-main branch]
Also added none as a selectable option when nones are allowed for blackboard key selectors.
[REVIEW] [at]Nathan.Green, [at]Josh.May, [at]Cory.Kolek, [at]Kris.Pelley, [at]Guillaume.Guay, [at]Guillaume.Morreel, [at]Qian.He
#jira: FORT-505945
[CL 22088577 by jacob dodson in ue5-main branch]