UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ObjectReplicationBridgeConfig.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
7
9
10#include "ObjectReplicationBridgeConfig.generated.h"
11
12USTRUCT()
14{
16
17
21 UPROPERTY()
22 FName ClassName;
23
30 UPROPERTY()
31 float PollFrequency = 0.0f;
32
33
35 UPROPERTY()
36 bool bIncludeSubclasses = true;
37};
38
39USTRUCT()
41{
43
44
45 UPROPERTY()
46 FName ClassName;
47
49 UPROPERTY()
50 FName DynamicFilterName;
51
53 UPROPERTY()
54 FName FilterProfile;
55
57 UPROPERTY()
58 bool bForceEnableOnAllInstances = false;
59};
60
61USTRUCT()
63{
65
66
67 UPROPERTY()
68 FName ClassName;
69
71 UPROPERTY()
72 FName PrioritizerName;
73
75 UPROPERTY()
76 bool bForceEnableOnAllInstances = false;
77};
78
79USTRUCT()
81{
83
84
85 UPROPERTY()
86 FName ClassName;
87
89 UPROPERTY()
90 bool bEnableDeltaCompression = true;
91};
92
93USTRUCT()
95{
97
98
99 UPROPERTY()
100 FName ClassName;
101
103 UPROPERTY()
104 bool bDisconnectOnProtocolMismatch = true;
105};
106
107USTRUCT()
120
121USTRUCT()
123{
125
126
127 UPROPERTY()
128 FName ClassName;
129
131 UPROPERTY()
132 FName TypeStatsName;
133
135 UPROPERTY()
136 bool bIncludeInMinimalCSVStats = false;
137};
138
139UCLASS(transient, config=Engine)
141{
143
144public:
145
146 IRISCORE_API static const UObjectReplicationBridgeConfig* GetConfig();
147
155
156 FName GetDefaultSpatialFilterName() const;
157 FName GetRequiredNetDriverChannelClassName() const;
158
160 bool AreAllClassesCritical() const { return bAllClassesCritical; }
161
162protected:
164
165private:
171 UPROPERTY(Config)
173
178 UPROPERTY(Config)
180
185 UPROPERTY(Config)
187
191 UPROPERTY(Config)
193
195 UPROPERTY(Config)
197
199 UPROPERTY(Config)
200 bool bAllClassesCritical = false;
201
205 UPROPERTY(Config)
207
211 UPROPERTY(Config)
212 FName DefaultSpatialFilterName;
213
215 UPROPERTY(Config)
217
221 UPROPERTY(Config)
222 FName RequiredNetDriverChannelClassName;
223
225 UPROPERTY(Config)
226 TArray<FName> CriticalActorClasses;
227};
228
230{
231 return DefaultSpatialFilterName;
232}
233
235{
236 return RequiredNetDriverChannelClassName;
237}
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
return true
Definition ExternalRpcRegistry.cpp:601
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
#define USTRUCT(...)
Definition ObjectMacros.h:746
EIrisAsyncLoadingPriority
Definition ObjectReferenceTypes.h:14
Definition Engine.Build.cs:7
Definition NameTypes.h:617
Definition Array.h:670
Definition ObjectReplicationBridgeConfig.h:141
FName GetDefaultSpatialFilterName() const
Definition ObjectReplicationBridgeConfig.h:229
bool AreAllClassesCritical() const
Definition ObjectReplicationBridgeConfig.h:160
FName GetRequiredNetDriverChannelClassName() const
Definition ObjectReplicationBridgeConfig.h:234
Definition Object.h:95
@ false
Definition radaudio_common.h:23
Definition ObjectReplicationBridgeConfig.h:95
Definition ObjectReplicationBridgeConfig.h:109
Definition ObjectReplicationBridgeConfig.h:81
Definition ObjectReplicationBridgeConfig.h:41
Definition ObjectReplicationBridgeConfig.h:14
Definition ObjectReplicationBridgeConfig.h:63
Definition ObjectReplicationBridgeConfig.h:123