Commit Graph

194 Commits

Author SHA1 Message Date
Ryan Hummer
4af2fd066d Updating Dev-Release-5.5 from Main at CL #36144969
#okforversepublic

[CL 36146571 by Ryan Hummer in Dev-5.5 branch]
2024-09-10 10:26:02 -04:00
dominik peacock
a4c9275bf9 Fix Blueprints not having their properties auto-added when added for replication.
The bug was that objects that had been trashed previously were being added instead of the live instances.

#jira UE-207192

[CL 36035402 by dominik peacock in ue5-main branch]
2024-09-05 07:01:36 -04:00
dominik peacock
186c1d91b2 Fix: Replication can't add Sources from a Sub Level
#jira UE-222959

[CL 35971541 by dominik peacock in ue5-main branch]
2024-09-03 12:52:10 -04:00
sebastian arleryd
941e605c7f Tighten layout of the new viewport toolbar
* Add FToolBarStyle::SeparatorThickness to specify the thickness of separators in toolbars.
* Reduce button paddings in the new viewport toolbar.
* Adjust combo button paddings to add extra space on the left side of the main sub menu combo buttons in the new viewport toolbar.
* Set up separator styling to be thin using FToolBarStyle::SeparatorThickness and using the FStyleColors::Dropdown color.
* Update the Concert and Avalanche modules to use the new FToolBarStyle::SeparatorThickness default value of 2.0f instead of their hardcoded 2.0f values.

#jira UE-212287
#rb Dario.Mazzanti

[CL 35693985 by sebastian arleryd in ue5-main branch]
2024-08-21 06:45:22 -04:00
dominik peacock
d75217ee15 The properties column no longer counts properties double if multiple clients have them assigned; becomes relevant for offline clients, for which the properties would be counted twice.
#jira UE-222132

[CL 35650379 by dominik peacock in ue5-main branch]
2024-08-20 04:43:51 -04:00
dominik peacock
cf5c7fd0a7 The bin icon on replicated object rows now deactivates when all properties are "owned" by offline clients.
#jira UE-222131

[CL 35632800 by dominik peacock in ue5-main branch]
2024-08-19 14:09:11 -04:00
dominik peacock
cb0f03df31 Extract creation of object overlay widgets to the public interface.
Added the FMakeObjectRowOverlayWidget to FCreateViewerParams so the API user can control how the overlay widget is created rather than it being a hard coded bin icon.

[CL 35631573 by dominik peacock in ue5-main branch]
2024-08-19 13:31:21 -04:00
dominik peacock
e918e4112d MU replication now shows content that offline clients will regain upon rejoining a session.
A FOfflineClient  is created for every client that was in the session in the past;
it is used to display the replication content disconnected clients will receive when they rejoin.

FUnifiedClientView combines online and offlien client managers. This interface is now used by the UI for displaying the replication content.

#jira UE-219827

[CL 35626913 by dominik peacock in ue5-main branch]
2024-08-19 11:30:06 -04:00
dominik peacock
b1f88ccffe Generalize SClientName widget to use TAttribute<FText> for the content placed into the parentheses instead of TAttribute<bool>.
Context: Previously this widget would display "DisplayName(You)" or "DisplayName". This allows you to display any FText in the parentheses.

Also moves the types into ConcertSharedSlate namespace from ConcertSharedClientSlate namespace; it was in the wrong namespace in the first place.

[CL 35558452 by dominik peacock in ue5-main branch]
2024-08-15 05:17:57 -04:00
dominik peacock
5d83c4fc45 Move soft object path utils to ConcertSyncCore.
[CL 35390315 by dominik peacock in ue5-main branch]
2024-08-08 03:02:32 -04:00
jamie dale
45b943afc8 Fixed Concert failing to send an update for an object that was persistent and has since become transient
This should be replicated as the original object would have been subject to synchronization, and so the transient state change should also be synchronized, especially as it may also be paired with something important like a delete

#rb Rex.Hill
#rnx

[CL 35309389 by jamie dale in ue5-main branch]
2024-08-05 12:08:07 -04:00
dominik peacock
4e24dc5f7c Add CreateReadOnlyStreamModel to ConcertSharedSlate
[CL 35309183 by dominik peacock in ue5-main branch]
2024-08-05 12:02:07 -04:00
steve robb
8b337f5342 Fixed constness with TSoftObjectPtr usage.
#jira UE-220443

[CL 35257068 by steve robb in ue5-main branch]
2024-08-01 16:59:06 -04:00
dominik peacock
c777a7ccac Extract object display name into global function
[CL 35078093 by dominik peacock in ue5-main branch]
2024-07-25 06:04:55 -04:00
steve robb
2ba295ecba Fixed some constness with ConcertUI TSoftObjectPtr usage.
[CL 34927454 by steve robb in ue5-main branch]
2024-07-19 05:38:08 -04:00
dominik peacock
850ec713d0 Fix RightOfSearchBar argument not being passed along to lower level UI
[CL 34773822 by dominik peacock in ue5-main branch]
2024-07-04 10:39:02 -04:00
dominik peacock
ef0fe34c7a Save replication mute & unmute requests into the Concert ledger
[CL 34764529 by dominik peacock in ue5-main branch]
2024-07-03 04:55:46 -04:00
dominik peacock
4b1fd00936 Display replication activities in session list view
#jira UE-218329

[CL 34565012 by dominik peacock in ue5-main branch]
2024-06-21 11:44:58 -04:00
dominik peacock
93b037d728 Actors are now greyed out in replication Add menu if it was added by a remote client
#jira UE-218201

[CL 34460096 by dominik peacock in ue5-main branch]
2024-06-18 10:38:09 -04:00
dominik peacock
d30fb73fcb Remove unused enum
[CL 34457150 by dominik peacock in ue5-main branch]
2024-06-18 09:33:06 -04:00
dominik peacock
997d46a032 Fix: Edit button menu options would not refresh correctly for remote clients due to typo
#jira UE-218195

[CL 34456767 by dominik peacock in ue5-main branch]
2024-06-18 09:24:34 -04:00
dominik peacock
d313ecec95 Fix: Properties are now only auto added when using a Add button.
Before properties would confusingly be auto-added again when a user e.g. added a VCam, manually removed all properties, and assigned a property to the VCam actor.

#jira UE-216742

[CL 34455512 by dominik peacock in ue5-main branch]
2024-06-18 08:48:10 -04:00
dominik peacock
434e46bf6a Remove view option for filtering subobjects
#jira UE-216097

[CL 34454022 by dominik peacock in ue5-main branch]
2024-06-18 06:38:34 -04:00
dominik peacock
d9dc5d7d3f Fix and improve replicated property search:
- Fix child properties like "X" of RelativeLocation not showing up in search
- Fix searching by assigned client not working
- Fix expansion state being reset after search
- Remove highlight text from category rows

#jira UE-216459

[CL 34453324 by dominik peacock in ue5-main branch]
2024-06-18 05:57:04 -04:00
jason walter
a6bb9f130c Fix deprecation warnings in concert shared slate.
[FYI] dominik.peacock

[CL 34429180 by jason walter in ue5-main branch]
2024-06-17 13:56:20 -04:00