22 Commits

Author SHA1 Message Date
dominik peacock
a82c5bafe5 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 30997591 by dominik peacock in 5.4 branch]
2024-01-30 04:00:06 -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
dominik peacock
88464c9148 Replcation editor: Auto-add subobjects based on config
#jira UE-191782
#rb none
[FYI] Jason.Walter

[CL 26805828 by dominik peacock in ue5-main branch]
2023-08-03 07:59:09 -04:00
dominik peacock
478ed1ef23 Replicate objects via Concert. This is an inefficient MVP prototype which just serializes the entire objects and sends it all.
#jira UE-190166
#rb Jason.Walter

[CL 26802814 by dominik peacock in ue5-main branch]
2023-08-03 06:25:40 -04:00
dominik peacock
9ea750774e Remove feature activation CVars
#jira UE-190952
#rb none
[FYI] Jason.Walter

[CL 26577005 by dominik peacock in ue5-main branch]
2023-07-25 12:09:40 -04:00
dominik peacock
811ee6b080 Add missing header guards
#rb none
[FYI] Jason.Walter

[CL 26371984 by dominik peacock in ue5-main branch]
2023-07-06 07:44:54 -04:00
dominik peacock
29d00b96ce Editor for multi user replication asset
#jira UE-190165
#rb Jason.Walter

[CL 26371941 by dominik peacock in ue5-main branch]
2023-07-06 07:13:01 -04:00