Added a SafeRenameDirectory similar to SafeReaname file that uses Directory.Move
#rnx
#jira none
#rb none
#preflight 62bf48388d5e6787591b3f8e
[CL 20922943 by Ryan Hummer in ue5-main branch]
Setting the value to zero will disable conforms, setting the value to -1 will use the default. If an agent is part of several pools, the highest frequency schedule will be used.
#preflight none
#fyi Josh.Engebretson
[CL 20919053 by Ben Marsh in ue5-main branch]
* Added support for deserializing BgObject types directly into native classes.
* Removed opcodes for creating graph structures. These are now created in user code from BgObject types.
* Removed BgNodeSpecBuilder. BgNode objects can now be modified directly (returning a modified copy).
* Added concrete types for option parameters. The VM now keeps track of any parameters for evaluated options, allowing them to be added into the graph definition.
* Order dependencies now take nodes rather than outputs.
* Added explicit support for native thunks, whose bindings are saved to a sideband channel during compilation and referenced in bytecode as an index. This generalizes code that was previously specific to node definitions.
* Added a name table to bytecode, to optimize situations where we reference the same string mulitple times.
#preflight 62bf3c583f0d6beee2e8f4a6
[CL 20918762 by Ben Marsh in ue5-main branch]
In order to support UTF-8 compatible filenames, keep the path representation of trace files as long as possible. When transmitting them as CBOR convert them using `u8string` function.
Also use non throwing overloads of some `std::filesystem` functions to avoid crashing the server if a file is deleted before a file operation is performed.
#jira UE-155288, UE-151250
#robomerge EngineMerge
#preflight 62bedb6bb447118888501429
[CL 20912946 by Johan Berg in ue5-main branch]
Ugs - Updated ugs to read the configuration via the shared library, thus removing the support to read it from UnrealGameSync.ini. Added a ini setting to allow which providers to use though, so that we can have more providers listed in the configuration then UGS will want to care about but also to allow us to control opt in of this feature per project.
#preflight none
[CL 20911818 by Joakim Lindqvist in ue5-main branch]