Commit Graph

30 Commits

Author SHA1 Message Date
dominik peacock
21dd6b7fd4 Multi-User presets now associate replication settings by actor label.
Before being applied, the presets are translated using the new actor label remapping algorithm.
This allows presets to be reused in different sessions / worlds.

#jira UE-221286, UE-221288

[CL 35527434 by dominik peacock in ue5-main branch]
2024-08-14 06:26:39 -04:00
dominik peacock
0c8ba5e40b Make Multi User replication preset independent from UMultiUserReplicationStream.
Moved frequency settings out from UMultiUserReplicationStream because it was not being used.

[CL 35490559 by dominik peacock in ue5-main branch]
2024-08-13 07:51:45 -04:00
dominik peacock
e274710b68 Make FReplicationClient use UMultiUserReplicationStream instead of UMultiUserReplicationClientContent.
This separates the replication system to use UMultiUserReplicationStream while the presets can use UMultiUserReplicationClientContent, giving each class a single responsibility.
This is in preparation for a change to what is saved in the presets.

[CL 35207734 by dominik peacock in ue5-main branch]
2024-07-31 03:56:37 -04:00
dominik peacock
b798f774a6 Save & load frequency settings in replication presets.
#jira UE-219638, UE-219639

[CL 34979926 by dominik peacock in ue5-main branch]
2024-07-22 08:08:19 -04:00
dominik peacock
6152406bcc Replication presets now also save & load mute state
#jira UE-219425, UE-219427

[CL 34979073 by dominik peacock in ue5-main branch]
2024-07-22 07:22:19 -04:00
dominik peacock
18e3a04d13 Save and load presets for Multi User replication
#jira UE-219424, UE-219426

[CL 34927651 by dominik peacock in ue5-main branch]
2024-07-19 06:02:14 -04:00
dominik peacock
fc9b50e432 Rename UMultiUserReplicationClientPreset to UMultiUserReplicationContent to avoid confusion with presets, which will be added in a later CL.
[CL 34496515 by dominik peacock in ue5-main branch]
2024-06-19 08:48:30 -04:00
dominik peacock
0b6b5d1644 Remove single client view
#jira UE-211844

[CL 32821012 by dominik peacock in ue5-main branch]
2024-04-09 05:12:24 -04:00
dominik peacock
b215633231 Expose property tree view as IPropertyTreeView to allow reuse.
- Extracted filtering to ConcertSharedClientSlate because it relies on information available only during editor builds
- This is in preparation of a detail customization for FConcertPropertyChainWrapper (needed for UE-203742, which is greenlit for 5.4)

[CL 30997608 by dominik peacock in ue5-main branch]
2024-01-30 04:01:36 -05:00
dominik peacock
63ce9035d2 Move property model to ConcertClientSharedSlate since it relies on editor info
[CL 30713718 by dominik peacock in ue5-main branch]
2024-01-19 07:53:14 -05:00
dominik peacock
f1295b156e Extract IObjectNameModel from ISubobjectModel
#jira UE-203809

[CL 30592258 by dominik peacock in ue5-main branch]
2024-01-12 09:44:25 -05:00
dominik peacock
a1a3cf941a Prepend reflected types with FConcertXXX and improve names
#jira UE-203491

[CL 30568046 by dominik peacock in ue5-main branch]
2024-01-11 09:59:35 -05:00
dominik peacock
c4b1c8259a Move client independent replication UI code to ConcertSharedSlate. This to future proof the code in case we want replication UI e.g. on the server.
#jira UE-203347

[CL 30526449 by dominik peacock in ue5-main branch]
2024-01-10 03:42:29 -05:00
dominik peacock
71f2d7639f Rename IObjectToPropertiesModel to IReplicationStreamModel
#jira UE-200086

[CL 29591207 by dominik peacock in ue5-main branch]
2023-11-09 04:30:41 -05:00
dominik peacock
11249a68ac Replication view has two modes controlled with console variable:
- 3 sections (old) > Outliner, subobject editor, properties
- 2 sections (new) > Objects, properties

#jira UE-199973

[CL 29564262 by dominik peacock in ue5-main branch]
2023-11-08 12:13:07 -05:00
dominik peacock
298d7987ce Default properties and objects are now only added when a new actor is added
#jira UE-199493

[CL 29358409 by dominik peacock in ue5-main branch]
2023-11-02 04:41:11 -04:00
dominik peacock
2131762698 Make replication editor more modular and configurable by external modules
#rb none
[FYI] Jason.Walter

[CL 28709534 by dominik peacock in ue5-main branch]
2023-10-12 10:20:16 -04:00
dominik peacock
8c19ed4156 Display other clients' registered streams
#jira UE-197429
#rb none
[FYI] Jason.Walter

[CL 28658359 by dominik peacock in ue5-main branch]
2023-10-11 07:01:31 -04:00
dominik peacock
5e63567fc6 Subobject editor for replication
#jira UE-197045
#rb none
[FYI] Jason.Walter

[CL 28452053 by dominik peacock in ue5-main branch]
2023-10-04 09:03:58 -04:00
dominik peacock
3354e26f99 Allow MU clients to change their replicated properties in the MU active session view
#jira UE-193538
#rb Jason.Walter

[CL 28418845 by dominik peacock in ue5-main branch]
2023-10-03 12:27:34 -04:00
dominik peacock
26e74ff426 Move replication UI to ConcertClientSharedSlate
- Add UMultiUserReplicationSessionPreset
- Add UI for editing properties to Multi User active session UI in Replication tab (does not affect replication right now)

#jira UE-195950
#rb none
[FYI] Jason.Walter

[CL 28030981 by dominik peacock in ue5-main branch]
2023-09-20 06:55:08 -04:00
dominik peacock
978dad5bb1 Integrate MU replication system into the editor.
- Add replication tab to Concert window (in active session view)

#jira UE-190717
#jira UE-191784
#rb Jason.Walter

[CL 26986187 by dominik peacock in ue5-main branch]
2023-08-10 05:11:05 -04:00
dominik peacock
fd8f167ecc [Backout] - CL26955790
[FYI] Dominik.Peacock
Original CL Desc
-----------------------------------------------------------------
Integrate MU replication system into the editor.
- Add replication tab to Concert window (in active session view)

#jira UE-190717
#jira UE-191784
#rb Jason.Walter

[CL 26957461 by dominik peacock in ue5-main branch]
2023-08-09 11:28:07 -04:00
dominik peacock
98fbae090d Integrate MU replication system into the editor.
- Add replication tab to Concert window (in active session view)

#jira UE-190717
#jira UE-191784
#rb Jason.Walter

[CL 26955805 by dominik peacock in ue5-main branch]
2023-08-09 10:47:07 -04:00
dominik peacock
fc67910b07 Replication editor: Filter by property type
#jira UE-191954
#rb none
[FYI] Jason.Walter

[CL 26913054 by dominik peacock in ue5-main branch]
2023-08-08 07:01:55 -04:00