Commit Graph

320 Commits

Author SHA1 Message Date
dominik peacock
db4a7ada13 The user now automatically receives ownership over replicated properties that they add to their selection.
#jira UE-223843

[CL 36443195 by dominik peacock in 5.5 branch]
2024-09-19 14:01:30 -04:00
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
3489891871 Fix: Reassigning property and then clearing it on the reassigned to client's machine removes the object
#jira UE-221868

[CL 36036175 by dominik peacock in ue5-main branch]
2024-09-05 07:59:07 -04:00
dominik peacock
7ed8be7bd7 Fix: Reassign context menu shows ticks next to clients that do not own the object
#jira UE-223496

[CL 36035841 by dominik peacock in ue5-main branch]
2024-09-05 07:32:42 -04:00
dominik peacock
ca137648a3 Context menu ?Reassign this to? and ?Reassign children to? was compacted to ?Reassign all to?
[CL 36035735 by dominik peacock in ue5-main branch]
2024-09-05 07:24:06 -04:00
dominik peacock
c94fff395e Offline client state now is refreshed when a replication activity is produced. This fixes the UI not showing an offline client the first time the client leaves the session.
#jira UE-223259

[CL 36003520 by dominik peacock in ue5-main branch]
2024-09-04 07:19:36 -04:00
dominik peacock
21ca28f727 Fix forgetting to unsubscribe from OnActivityAddedOrUpdated
[CL 36003003 by dominik peacock in ue5-main branch]
2024-09-04 06:40:34 -04:00
dominik peacock
4ca55b7f29 Refresh the list of known offline endpoints whenever an activity produced. This fixes offline client info not being displayed correctly in certain cases.
#jira UE-223260

[CL 36002850 by dominik peacock in ue5-main branch]
2024-09-04 06:24:04 -04:00
dominik peacock
23715668c6 Fix crash due to destruction widget destruction order.
ViewOptions member was being passed to child column widget but ViewOptions was destroyed before the child widget.

#jira UE-222956
#rb jason.walter

[CL 35967137 by dominik peacock in ue5-main branch]
2024-09-03 10:35:30 -04:00
dominik peacock
de9bfd2901 Warn when when clients have duplicate names and are using MU replication
#rb jason.walter

[CL 35827687 by dominik peacock in ue5-main branch]
2024-08-27 11:57:32 -04:00
jonathan bard
f4579dc1d9 Added console command tooltips when displaying the history
Also, for the console command text box, there is now a tooltip for the command currently being typed (if it's valid), which also displays the current value for CVars (to avoid typing the variable without parameter, switch to the log window to peak at the current value and back to the console command to enter a new value)
Also added tooltips forcefields for both the edit text box and the suggestion list view

#jira none
#rb Josh.Adams

[CL 35825261 by jonathan bard in ue5-main branch]
2024-08-27 10:45:06 -04:00
dominik peacock
b1523b1dfd Fix compiler error on Mac due to lambda shadowing name from surrounding class.
[CL 35799970 by dominik peacock in ue5-main branch]
2024-08-26 11:26:15 -04:00
dominik peacock
c9d4c23f5d Expose Blueprint API for querying offline MU replication client info
#jira UE-222616

[CL 35799616 by dominik peacock in ue5-main branch]
2024-08-26 11:13:45 -04:00
dominik peacock
b5248f17eb Added view option to MU replication: whether to show offline clients.
#jira UE-219828

[CL 35651212 by dominik peacock in ue5-main branch]
2024-08-20 06:11:52 -04:00
dominik peacock
76b60e04f7 Updated toaster message when applying replication preset that made no changes: instead of saying "Success" it now says "Match no actors for {0} preset" and logs the saved actors.
#jira UE-221981

[CL 35650121 by dominik peacock in ue5-main branch]
2024-08-20 04:03: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
09573ce894 Move ClientUtils to new folder
[CL 35589984 by dominik peacock in ue5-main branch]
2024-08-16 06:03:16 -04:00
dominik peacock
26dd38c06f Extract property assignment logic from column widget to new FAssignPropertyModell.
[CL 35589436 by dominik peacock in ue5-main branch]
2024-08-16 05:08:21 -04:00
dominik peacock
ad92e97b56 Extract assignment logic from column widget to new FAssignedClientsModel.
[CL 35559312 by dominik peacock in ue5-main branch]
2024-08-15 06:52:57 -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
cdf5f5876d Fix replicated object of client 2 still being shown in UI of client 1 after client 2 leaves the session.
[CL 35530571 by dominik peacock in ue5-main branch]
2024-08-14 07:59:58 -04:00
dominik peacock
d37d3ccb74 Fix not being able to assign property to remote client
[CL 35530425 by dominik peacock in ue5-main branch]
2024-08-14 07:54:27 -04:00
dominik peacock
7c19c689af Rename GetClientManager to GetOnlineClientManger.
[CL 35527714 by dominik peacock in ue5-main branch]
2024-08-14 06:33:38 -04:00