Commit Graph

109 Commits

Author SHA1 Message Date
jeremie roy
28852ed497 LiveLink - Add thread safe method to get subject static data
#rb jason.walter
#jira UE-215845

[CL 34064111 by jeremie roy in ue5-main branch]
2024-06-03 09:25:45 -04:00
alejandro arango
ff2d4d42c0 Submit tool generated changelist from default with (1) files
#jira UE-215263
#rb alejandro.arango

[CL 33713754 by alejandro arango in ue5-main branch]
2024-05-17 00:48:28 -04:00
geoffrey douglas
58081fdf53 LiveLink: Fix 1-frame delay between LiveLink evaluation and MRQ rendering. Adds an option to the LiveLink component to force the LiveLink client to Tick again immediately before evaluating its subject if there are additional subject frames that have not been processed. This only affects PIE.
#jira UE-212935
#rb jason.walter, jeremie.roy

[CL 33433328 by geoffrey douglas in ue5-main branch]
2024-05-03 15:09:53 -04:00
jeremie roy
b9136a84bd LiveLinkHub - Add support for frame preprocessors and translators
Since we do not evaluate livelink data in the hub, translators behave differently than they do in UE. In the hub, you are limited to a single translator that will always be used. This differs from UE where you can have a list of translators that can be used to translate data when needed. Since LiveLinkHub cannot infer the target subject role, we have to pick it explicitly, hence the limit of 1 translator.

#rb jason.walter
#jira UE-211010

[CL 33347169 by jeremie roy in ue5-main branch]
2024-04-30 14:51:25 -04:00
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