Navigation
API > API/Plugins > API/Plugins/ConcertSyncCore
Maps every FSoftObjectPath to FConcertObjectReplicationSettings. Extends the inner IObjectReplicationProcessor by throttling the processing of objects according to the associated frequency settings.
| Name | TObjectProcessorProxy_Frequency |
| Type | class |
| Header File | /Engine/Plugins/Developer/Concert/ConcertSync/ConcertSyncCore/Source/ConcertSyncCore/Public/Replication/Processing/Proxy/ObjectProcessorProxy_Frequency.h |
| Include Path | #include "Replication/Processing/Proxy/ObjectProcessorProxy_Frequency.h" |
Syntax
template<TIsObjectProcessorConcept TRealProcessorImpl>
class TObjectProcessorProxy_Frequency : public UE::ConcertSyncCore::TObjectProcessorProxy< TRealProcessorImpl >
Inheritance Hierarchy
- UE::ConcertSyncCore::TRealProcessorImpl → TObjectProcessorProxy → TObjectProcessorProxy_Frequency
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TObjectProcessorProxy_Frequency
(
FGetObjectFrequencySettings GetObjectFrequencySettingsDelegate, |
Replication/Processing/Proxy/ObjectProcessorProxy_Frequency.h | ||
TObjectProcessorProxy_Frequency
(
FGetObjectFrequencySettings GetObjectFrequencySettingsDelegate, |
Replication/Processing/Proxy/ObjectProcessorProxy_Frequency.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CurrentProcessingTime | double | Updated with every invocation of ProcessObjects and used by ProcessObject. | Replication/Processing/Proxy/ObjectProcessorProxy_Frequency.h | |
| FrequencyTracker | FFrequencyTracker_CleanByTick | Used for throttling object replication. | Replication/Processing/Proxy/ObjectProcessorProxy_Frequency.h | |
| GetObjectFrequencySettingsDelegate | const FGetObjectFrequencySettings | Gets an objet's frequency settings | Replication/Processing/Proxy/ObjectProcessorProxy_Frequency.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ProcessObjects
(
const FProcessObjectsParams& Params |
Replication/Processing/Proxy/ObjectProcessorProxy_Frequency.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ProcessObject
(
const FObjectReplicationProcessor::FObjectProcessArgs& Args |
Replication/Processing/Proxy/ObjectProcessorProxy_Frequency.h |