- Add an option to build third party livelink plugins, can be controlled through -set:WithLiveLinkHub3rdPartyPlugins=true / false
- Allow LiveLink logs in shipping (Off by default unless bAllowLogsInShipping is enabled)
- Stage LLH's defaultengine and editor setting config, which ensures the app's output log has the right font. This also fixes LiveLinkHub mistakenly ending up in the message bus sources.
- Add missing dependencies needed for some of the plugins (ie. LiveLinkLens, LiveLinkCamera...)
#rb jason.walter
#jira UE-208134 UE-208138
[CL 31936757 by jeremie roy in ue5-main branch]
This should mimic the state indicated in the live link panel for a given subject. The function is blueprint callable, and is called GetLiveLinkSubjectState. The value returned is an enum, as follows:
enum class ELiveLinkSubjectState : uint8
{
Connected,
Unresponsive,
Disconnected,
InvalidOrDisabled,
Unknown
};
It is similar to ETimedDataInputState but can report more states suitable to a higher level query.
#jira UE-206228
#rb alejandro.arango
[CL 31363829 by Alejandro Arango in ue5-main branch]
[FYI] edwin.maynard
Original CL Desc
-----------------------------------------------------------------
[Backout] - CL30895823 (backed out due to errors)
[FYI] jeremie.roy
Original CL Desc
-----------------------------------------------------------------
Add livelink hub status bar to the editor (Only appears when we have an active connection to a hub instance)
#jira UE-203796 UE-202636
#rb Geoffrey.Douglas, jason.walter
[CL 30930425 by jeremie roy in ue5-main branch]
[FYI] jeremie.roy
Original CL Desc
-----------------------------------------------------------------
Add livelink hub status bar to the editor (Only appears when we have an active connection to a hub instance)
#jira UE-203796 UE-202636
#rb Geoffrey.Douglas, jason.walter
[CL 30904536 by edwin maynard in ue5-main branch]
Fix duplicated hub entries in the livelink panel
#jira UE-200944 UE-200963
#rb jason.walter, Simon.Therriault
[CL 29913114 by jeremie roy in ue5-main branch]
Separate LiveLinkClientPanel's widgets into components that live within a LiveLinkPanelController, which allows LiveLinkHub to reuse these widgets in a different layout than the livelink client panel.
Move LiveLinkSourceCollection, LiveLinkSubject from Private to Internal
Move LiveLinkClientPanelToolbar, SLiveLinkDataView from Private to Internal
(Meaning that they can only be accessed from other engine modules)
#jira UE-195057
#rb geoffrey.douglas, jason.walter
[CL 28850710 by jeremie roy in ue5-main branch]
* Moved dllexport from type to methods/staticvar in all Engine runtime code. This improves compile times, memory and performance in dll builds
[CL 26082269 by henrik karlsson in ue5-main branch]
Moved GetTypeHash function to be hidden friend instead of put directly in global namespace.
Note that the function/operator needs to be fully inlined in the type or placed in the cpp. If the function is added as friend but then implemented outside the type then hidden friend optimization won't work.
This should improve compile time somewhat according to msvc devs.
#rb Steve.Robb
#preflight 6360b7052b5338aceb26471b
[CL 22889837 by henrik karlsson in ue5-main branch]
Before:
3648 unity files
Total CPU Time: 47886.140625 s
Total time in Parallel executor: 498.81 seconds
After:
3548 unity files
Total CPU Time: 46643.828125 s
Total time in Parallel executor: 486.06 seconds
#jira
#preflight
[CL 22173263 by marc audy in ue5-main branch]
Headers are updated to contain any missing #includes needed to compile and #includes are sorted. Nothing is removed.
#ushell-cherrypick of 21065896 by bryan.sefcik
#preflight 62d4b1a5a6141b6adfb0c892
#jira
#ROBOMERGE-OWNER: Bryan.sefcik
#ROBOMERGE-AUTHOR: bryan.sefcik
#ROBOMERGE-SOURCE: CL 21150156 via CL 21151754 via CL 21154719
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
#ROBOMERGE-CONFLICT from-shelf
[CL 21181076 by Bryan sefcik in ue5-main branch]