Significantly improve OnObjectPropertyChanged callback time
Fix hang when recompiling materials
Add traces
#jira IRON-319 IRON-320
#rb simon.therriault
#preflight 636a56a87c2b505190989f19
[CL 23026939 by jeremie roy in ue5-main branch]
Tested compiling fortnite, unrealeditor, lyra, qagame with non-unity/pch
#preflight 63635997876630122adeab9f
#rb none
[CL 22958990 by henrik karlsson in ue5-main branch]
Change WebRemoteControlInternalUtils.cpp to use WIDECHAR
[FYI] aurel.cordonnier
Original CL Desc
-----------------------------------------------------------------
[Backout] - CL22811007
[FYI] Justin.Marcus
Original CL Desc
-----------------------------------------------------------------
Fix JSON Reader UTF8 parsing.
Add ability to use JSON Reader with a string view.
Add explicit UTF8 smoke tests.
Change uses of TJsonReader<UCS2CHAR> to TJsonReader<WIDECHAR> since TStringBuilder<UCS2CHAR> doesn't compile.
Change uses of TJsonReader<char> to TJsonReader<UTF8CHAR>. There isn't much use for TJsonReader<char> as ASCII is a subset of UTF8 so TJsonReader<UTF8CHAR> is always preferable.
#rb [at]Steve.Robb
#preflight https://horde.devtools.epicgames.com/job/635980ead86d91ca2cfabc77
[CL 22835909 by justin marcus in ue5-main branch]
Adds the required Callbacks and missing Routes for the WebApp, so that it can control the VirtualProperties/Controllers.
Following changes have been made:
- Add OnAdded/OnChanged/OnRemoved/OnRenamed Callback for Controllers
- Add Websocket Messages from those Callbacks to the Server
- Add Metadata Callbacks and implementation of imoprtant information such as "Widget" Metadata
- Fix up existing calls to Deserializer to work for structs
- Renaming VirtualProperty Calls/Methods within the Preset to Controllers
#rb paul.vincent
#rb venugopalan.sreedha
#rb simon.therriault
#rb amir.keren
#jira UE-163264
#preflight 633b5446b12b8af5fd015430
[CL 22324865 by patrick gross in ue5-main branch]
The following types have moved to ITransactionObjectAnnotation.h:
- ITransactionObjectAnnotation
The following types have moved to TransactionObjectEvent.h:
- FTransactionObjectDeltaChange
- ETransactionObjectEventType
- FTransactionObjectEvent
- FTransactionDiff
#preflight 62f141b7086f90bbc473f631, 62f1351a904c243122f5eacd
#rb Francis.Hurteau, Rex.Hill
#ROBOMERGE-OWNER: jamie.dale
#ROBOMERGE-AUTHOR: jamie.dale
#ROBOMERGE-SOURCE: CL 21272390 via CL 21285937 via CL 21285973 via CL 21286088
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
[CL 21290425 by jamie dale in ue5-main branch]
Featuring:
* Rename Controller [UE-156717] - Provides ability to rename Controllers via API support and Rename UI command.
* Controllers Table - header & resizing support
~~~
[Rename Controller]
Functional notes:
* Provides rename via F2 key (UI command). Rename via RMB Context Menu wiill be part of a subsequent CL.
* Web API has been updated in this CL to support using the user-friendly Controller name (renamed by users as desired) rather than the internal proprety name (which is currently immutable, see impl notes below)
Impl notes:
* Added a new property DisplayName to VirtualProperty class to support specifiying user frienedly Controller Names.
* I deemed this preferrable to modifying the underlying PropertyBag description because that approach will reallocate memory for all the Controllers each time the user tries to rename even just one. This is due to the way PropertyBag is designed (each collection of properties is conidered as a unique type with a specific hash value.The entire set is reallocated if any modification is made to the property bag).
[Controllers Table]
* Used Header Rows for automatic resizing
* Preferred over using manual splitter (as in EP list), no issues noted thusfar
#preflight 62a9e27962552c58ff1a3401
[CL 20669482 by Denys Dubinin in ue5-main branch]