Disable the "Create Blueprint class" for assets based on non bp scripts
This is done by checking the asset tags on the UObject
#rb YiLiang.Siew
#rb Jared.Cotton
#preflight 641267e4d0208e856491d1ca
[CL 24708808 by stanley hayes in ue5-main branch]
To address Main CIS Non Unity Error.
[FYI] Stanley.Hayes
Original CL Desc
-----------------------------------------------------------------
#JIRA: FORT-576562
Disable the "Create Blueprint class" based on non bp script
#rb YiLiang.Siew
#rb Jared.Cotton
#rnx
#preflight 641267e4d0208e856491d1ca
[CL 24667633 by hilda cruz in ue5-main branch]
Disable the "Create Blueprint class" based on non bp script
#rb YiLiang.Siew
#rb Jared.Cotton
#rnx
#preflight 641267e4d0208e856491d1ca
[CL 24667629 by stanley hayes 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]
* Ran IWYU on ~170 plugins to remove includes not needed. Public api still keep old includes inside #if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_2
#preflight 63d09351574ab9cae4670216
#rb none
[CL 23844750 by henrik karlsson in ue5-main branch]
AssetDefintiion - Converted more blueprint / Animation blueprint stuff over to be an asset definition.
#jira UE-165574
[CL 23804692 by nick darnell in ue5-main branch]
AssetDefinition - Working on the asset definitions for blueprints/class types, iterating on the Merge API. Bringing over more of the blueprint features into its asset definition, unregistered the Blueprint AssetType Actions.
Asset Filters - We now support categories per filter, this enables a single asset definition to correctly specify multiple filters. For example, blueprints actually supply 4 filters, one for blueprints, but also blueprint interfaces, macros and function libraries.
[CL 23791489 by nick darnell in ue5-main branch]