Implement click callback to handle assets or loaded/unloaded actors.
Use asset data token in content validation logs.
Get full asset data (including actor metadata) for actor validation context menu entry.
#rb JeanFrancois.Dube
[CL 28042921 by robert millar in ue5-main branch]
As of writing, the MessageLog categories on the left in the Message Log window are listed in essentially arbitrary order determined some hashmap. This makes it quite difficult for users to navigate the different message log categories and find those of interest to them. One particular workflow that suffers from poor discoverability of messages is reviewing errors and warnings from cloud cooked content when UEFN users submit their data.
At a minimum, this list should be sorted alphabetically to give a predictable order, which is what this CL implements. Future improvements could include bubbling categories with messages to the top or visually marking them in other ways (e.g. color coding).
#nojira
#UEFN-RN Categories in the Message Log window are now sorted alphabetically
#rb monte.krol
[CL 27582450 by sebastian schoner in ue5-main branch]
This affects all actions where CanExecuteAction can return false (i.e. single-use actions and actions using the CanExecute delegate)
#rb sebastian.arleryd
#preflight 6436d99f0c19befb6c963c3b
[CL 25018410 by jonathan bard in ue5-main branch]
Added LLM tags for many allocations in Editor Framework components. Used best judgement for use of existing tags.
Added EngineMisc/MessageLog tag to capture allocations that the logger does since it is a well defined core system that all other modules tend to use. This will pull the disparate allocations within the logger attributed to a lot of other tags into it's own bespoke tag.
Added a LevelEditor tag since it is also a fairly large component. There isn't a generic 'Editor' tag, though I think this might be worthwhile to explore as there are other editors in UEd (PropertyEditor for example).
#jira UE-153282
#preflight 63d9872cba4fadeef0acc846
#rb booke.hubert ronald.koppers
[CL 23938402 by logan buchy in ue5-main branch]
[FYI] Steve.Robb
Original CL Desc
-----------------------------------------------------------------
TMap and TSet can now be declared as members with forward-declared key and value parameters.
KeyFuncs::KeyInitType and KeyFuncs::ElementInitType typedefs are no longer used and user-defined KeyFuncs do not need to provide them. Deprecated placeholders for these typedefs exist though they may not be defined exactly as they were before. A new KeyType typedef needs to be provided by custom KeyFuncs which don't already inherit from BaseKeyFuncs or TDefaultMapKeyFuncs.
KeyConstPointerType, KeyInitType, ValueInitType and ElementInitType typedefs have been deprecated across TMap, TSet and TSortedMap. Regular C++ parameter-passing semantics should be used instead (const T& Ref or T Value, depending on T).
Added missing FSetElementId::operator!=().
[FYI] steve.robb
#rb james.hopkin
[FYI] henrik.karlsson
#preflight 635a56c15d49a96f7b31938f
[CL 22850782 by graeme thornton in ue5-main branch]
KeyFuncs::KeyInitType and KeyFuncs::ElementInitType typedefs are no longer used and user-defined KeyFuncs do not need to provide them. Deprecated placeholders for these typedefs exist though they may not be defined exactly as they were before. A new KeyType typedef needs to be provided by custom KeyFuncs which don't already inherit from BaseKeyFuncs or TDefaultMapKeyFuncs.
KeyConstPointerType, KeyInitType, ValueInitType and ElementInitType typedefs have been deprecated across TMap, TSet and TSortedMap. Regular C++ parameter-passing semantics should be used instead (const T& Ref or T Value, depending on T).
Added missing FSetElementId::operator!=().
#rb james.hopkin
[FYI] henrik.karlsson
#preflight 635a56c15d49a96f7b31938f
[CL 22810695 by steve robb in ue5-main branch]
Removed redundant private include paths from build.cs files.
Fixed include paths to be relative to the private or public folders.
Hid or removed includes that reached into other private module folders.
Updated PublicInclude paths when necessary.
#jira
#preflight 631e281694758d0bf2ea1399
[CL 21960082 by bryan sefcik in ue5-main branch]
original code contributed by: The Coalition
#rb richard.malo, jeanfrancois.dube
#preflight 61e6f268b56c33b8ecef210e
#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 18642284 in //UE5/Release-5.0/... via CL 18642299 via CL 18642303
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v900-18638592)
[CL 18642316 by patrick enfedaque in ue5-main branch]
This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971
[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
#ROBOMERGE-AUTHOR: matt.kuhlenschmidt
#ROBOMERGE-SOURCE: CL 17648117 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v875-17642767)
#ROBOMERGE[bot1]: Main
[CL 17648139 by matt kuhlenschmidt in ue5-release-engine-test branch]