Navigation
API > API/Plugins > API/Plugins/ConcertSyncCore > API/Plugins/ConcertSyncCore/Replication > API/Plugins/ConcertSyncCore/Replication/Data > API/Plugins/ConcertSyncCore/Replication/Data/FConcertBaseStreamInfo
Syntax
UPROPERTY ()
FConcertStreamFrequencySettings FrequencySettings
Remarks
Determines how often updates are sent for objects.
The purposes of registering frequency with the server communicates the sending client's intent and has these advantages:
- If the server receives replicated data more often than specified here, it will combine and throttle the events forwarded to the other clients.
- The receiving clients can query how often per frame to expect updates for an object
On a technical level, this field is not required for replicating objects: in a hypothetical, alternate implementation, the sending client could just keep the replication frequency local to themselves and send at the rate it wants to send. This field is here mostly to allow inspection by other parties, which does add overhead (engineering and runtime) because we must support FConcertReplication_ChangeStream_Frequency requests).
With that said, the sending implementation uses the rate that is specified here to throttle the rate at which it sends update to the server.
See Also
FObjectReplicationProcessor::ProcessObjects.