Commit Graph

105 Commits

Author SHA1 Message Date
jeremie roy
9711818383 LiveLinkHub - Fix missing content from staged UEFN distribution
- 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]
2024-03-01 00:27:39 -05:00
Alejandro Arango
1a679703d6 LiveLink: Added BP function to query subject state (invalid, disconnected, unresponsive).
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]
2024-02-09 20:20:14 -05:00
jason walter
0c7f26bce3 Move input device type to accommodate accessing input device data from the Live Link Control Rig plugin.
#jira UE-199962
#rb jeremie.roy

[CL 31012185 by jason walter in ue5-main branch]
2024-01-30 12:59:26 -05:00
jeremie roy
050ef124b6 [Backout] - CL30904477 (Re-add with fixes)
[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]
2024-01-26 12:57:50 -05:00
edwin maynard
3a185c0826 [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 30904536 by edwin maynard in ue5-main branch]
2024-01-25 17:28:51 -05:00
jeremie roy
e4d1ef25ed 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 30896015 by jeremie roy in ue5-main branch]
2024-01-25 14:38:59 -05:00
jeremie roy
abb6ff9d05 Add LiveLinkHub entry to the livelink panel
Don't show livelink hub entry in the hub

#jira UE-203017
#rb jason.walter

[CL 30420419 by jeremie roy in ue5-main branch]
2023-12-20 15:48:22 -05:00
jeremie roy
ca59cdae9d Add subject renaming to livelink hub
#rb jason.walter, Simon.Therriault
#jira UE-196221

[CL 30088678 by jeremie roy in ue5-main branch]
2023-12-04 13:20:19 -05:00
patrick hardy
a1beac14cb LiveLinkHub: Support loading and saving the live link hub config to json.
#jira UE-197998, UE-198101, UE-197999
#rb jason.walter, jeremie.roy

[CL 30081377 by patrick hardy in ue5-main branch]
2023-12-04 10:24:11 -05:00
jeremie roy
6e30d32c26 Add option for enabling/disabling subjects
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]
2023-11-23 14:43:50 -05:00
marc audy
763a611985 Fix C4072 warnings
#rnx

[CL 29852844 by marc audy in ue5-main branch]
2023-11-20 17:26:53 -05:00
jeremie roy
61c2c4bb9d Refactor LiveLink to support LiveLinkHub
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]
2023-10-17 15:51:52 -04:00
henrik karlsson
5db685f97d [Engine]
* 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]
2023-06-17 18:13:06 -04:00
Cody Albert
01b0699bc9 Add export macro to FLiveLinkSubjectName
#rb Simon.Therriault
#preflight none
#rnx

[CL 25496743 by Cody Albert in ue5-main branch]
2023-05-16 16:24:14 -04:00
Steve Robb
e33d14bcdf Fixed mismatched copy constructor/assignment operator in FLiveLinkSubjectKey.
#rb none
#jira none
#preflight none

[CL 25177593 by Steve Robb in ue5-main branch]
2023-04-25 05:56:10 -04:00
steve robb
6a31618d42 Removed TIsSame from misc. engine files (part of a larger change to deprecate TIsSame).
#rb devin.doucette
#preflight 63c01cac8f4acc7b54d8832d

[CL 23678906 by steve robb in ue5-main branch]
2023-01-13 11:47:02 -05:00
henrik karlsson
4a36cfe8ff Moved operator== to be hidden friend instead of put directly in global namespace
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]
2022-11-01 15:50:27 -04:00
Zak Middleton
1bf4564e0b #ue5 - Type conversion fixes for modules: LiveLinkInterface, MainFrame, MediaAssets, MediaUtils, MergeActors, MoviePlayer.
#jira UE-160835
#rb Andrew.Davidson
#preflight 633de11c0c2d12a8584b2132

[CL 22434409 by Zak Middleton in ue5-main branch]
2022-10-10 13:51:07 -04:00
marc audy
311f7464bf Updated ../Engine/Source/Runtime/... to inline gen.cpp files
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]
2022-09-24 13:57:58 -04:00
Bryan sefcik
b4a6e947d8 Ran IWYU on Public headers under Engine/Source/Runtime/...
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]
2022-07-20 11:31:36 -04:00
Geoffrey Douglas
71d3cd6523 Add depth of field flag to LiveLink camera role static data to allow a LiveLink source to disable depth of field on the camera
#rb simon.therriault
#preflight 62c5afedb47aed4cf10428a7

[CL 20968342 by Geoffrey Douglas in ue5-main branch]
2022-07-06 12:09:34 -04:00
steve robb
dbe6f4a18d Allow formatting strings to be binary-compatible char types, not only exact types.
#jira UE-132142
#rb devin.doucette
#preflight 62bd5018a3568e30662ad3b4

#ROBOMERGE-OWNER: steve.robb
#ROBOMERGE-AUTHOR: steve.robb
#ROBOMERGE-SOURCE: CL 20890364 via CL 20890433 via CL 20890478
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)

[CL 20892157 by steve robb in ue5-main branch]
2022-06-30 07:58:27 -04:00
Robb Surridge
0a5a02c5b2 Coding standard fixes: gender-inclusive language
#jira UE-156429
#preflight 62b32e826a25ba6ae52f94bd
#rb jason.walter

[CL 20795375 by Robb Surridge in ue5-main branch]
2022-06-23 11:14:07 -04:00
robert manuszewski
f8a812a32f Converting hardcoded short class/enum names to pathnames ahead of ANY_PACKAGE removal
#rb trivial
#jira UE-99463
#preflight 6288fd998828ea88c8aef3d0

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 20314896 via CL 20314897 via CL 20314903 via CL 20314904
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v948-20297126)

[CL 20315214 by robert manuszewski in ue5-main branch]
2022-05-22 10:30:02 -04:00
simon therriault
534e4759c8 - Rollback LiveLink MessageBus version to support new backward compabitility with older UE
#rb geoffrey.douglas
#jira UE-142171
#preflight 620551fba155a4cddac2ac71
#lockdown alejandro.arango

#ROBOMERGE-AUTHOR: simon.therriault
#ROBOMERGE-SOURCE: CL 18942711 in //UE5/Release-5.0/... via CL 18942890 via CL 18943150
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 18943158 by simon therriault in ue5-main branch]
2022-02-10 16:30:20 -05:00