15 Commits

Author SHA1 Message Date
dominik peacock
519648b344 Added UMultiUserSubsystem::OnSessionClientChanged event allowing Blueprints to detect other clients joining and leaving the session the local editor instance is connected to
#rb jason.walter

[CL 31087535 by dominik peacock in 5.4 branch]
2024-02-01 10:20:09 -05:00
dominik peacock
f89fd423e1 Expose more error information to the replication Blueprint API
#jira UE-204700

[CL 30837099 by dominik peacock in ue5-main branch]
2024-01-24 04:12:51 -05:00
dominik peacock
5615c7d742 Fix copy-paste typo causing authority event not to be triggered
[CL 30837030 by dominik peacock in ue5-main branch]
2024-01-24 04:04:35 -05:00
dominik peacock
d321540728 Add events to UMultiUserReplicationSubsystem for when a client's known server state for streams or authority changed:
- OnClientStreamServerStateChanged
- OnClientAuthorityServerStateChanged

#jira UE-204397

[CL 30726619 by dominik peacock in ue5-main branch]
2024-01-19 15:33:15 -05:00
dominik peacock
537b28d96c Expose Multi User replication frequency to Blueprints
- Blueprints can edit the frequency
- Blueprints can read what the client thinks is the frequency rate of an object

#jira UE-203361
#jira UE-203731

[CL 30589435 by dominik peacock in ue5-main branch]
2024-01-12 05:27:24 -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
2c338c3d14 Document and ensure that public API functions are to be called on the game thread only
[CL 30463725 by dominik peacock in ue5-main branch]
2024-01-03 06:51:49 -05:00
dominik peacock
60ebd03a59 Allow Blueprints to change streams and authority set up by Multi-User
#jira UE-202411
#rb jason.walter

[CL 30389083 by dominik peacock in ue5-main branch]
2023-12-19 02:28:59 -05:00
dominik peacock
b4e7a7ed86 Create Blueprint API
#jira UE-201714
#rb jason.walter

[CL 30211162 by dominik peacock in ue5-main branch]
2023-12-08 10:50:06 -05:00
jason walter
88c52d2095 Add support for sending BP struct data over Multi-user.
#jira UE-181274
#rb zach.brockway

[CL 29849016 by jason walter in ue5-main branch]
2023-11-20 15:23:35 -05:00
jason walter
dfcc27e25d Expose Multi-user session info to blueprints.
#jira UE-186857
#rb zach.brockway
#preflight 646f75512739064275d3c225

[CL 25682371 by jason walter in ue5-main branch]
2023-05-30 13:57:12 -04:00
jason walter
52308eb827 Split concert client code from concert server code to allow us to incorporate game tags in the editor client.
#rb dominik.peacock
#jira UE-168182
#preflight 63c6cf3c02024f93d8635de3

[CL 23739781 by jason walter in ue5-main branch]
2023-01-17 12:04:24 -05:00
jason walter
30a985468b Add ability to persist a single file in blueprints. Also added a delegate that indicates when a new package has been saved.
#jira UE-167476
#rb zach.brockway
#preflight 6373edba1c114bec05c0b579

[CL 23141497 by jason walter in ue5-main branch]
2022-11-15 15:25:38 -05:00
ben zeigler
9ea9312867 Fix broken redirects discovered by running -DebugCoreRedirects on the engine
Some of these needed full paths after the path lookup changes, some were out of date, and some were typos
#jira UE-161345
#rb matt.peters
#preflight 6306824e5a5d4e462465eaf7

[CL 21566281 by ben zeigler in ue5-main branch]
2022-08-25 11:56:33 -04:00
Dominik Peacock
9899513ff4 Move DisasterRecoveryClient and MultiUserClient into ConcertUI
#jira none
#rb none
#preflight 62417b02042b4a1bdbed854d

[CL 19524829 by Dominik Peacock in ue5-main branch]
2022-03-28 05:45:57 -04:00