Navigation
API > API/Plugins > API/Plugins/ConcertSyncCore
Responsible for obtaining replication data.
Implementation examples:
- serialize the object path (client),
- cache received object data and return it (client & server)
| Name | IReplicationDataSource |
| Type | class |
| Header File | /Engine/Plugins/Developer/Concert/ConcertSync/ConcertSyncCore/Source/ConcertSyncCore/Public/Replication/Processing/IReplicationDataSource.h |
| Include Path | #include "Replication/Processing/IReplicationDataSource.h" |
Syntax
class IReplicationDataSource
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IReplicationDataSource() |
Replication/Processing/IReplicationDataSource.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool ExtractReplicationDataForObject
(
const FConcertReplicatedObjectId& Object, |
Util version for callers that only want to read and do not want to store the payload. | Replication/Processing/IReplicationDataSource.h | |
bool ExtractReplicationDataForObject
(
const FConcertReplicatedObjectId& Object, |
Extracts data for Object. | Replication/Processing/IReplicationDataSource.h | |
void ForEachPendingObject
(
TFunctionRef< void(const FPendingObjectReplicationInfo&)> ProcessItemFunc |
Iterates the objects that must be processed for replication (the result of ExtractReplicationDataForObject MAY return something new). | Replication/Processing/IReplicationDataSource.h | |
int32 NumObjects() |
Replication/Processing/IReplicationDataSource.h |