UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ReplicationStateDescriptorBuilder.cpp File Reference

Classes

struct  UE::Net::Private::FLazyGetPathNameHelper
 
class  UE::Net::Private::FPropertyReplicationStateDescriptorBuilder
 
struct  UE::Net::Private::FPropertyReplicationStateDescriptorBuilder::FMemberProperty
 
struct  UE::Net::Private::FPropertyReplicationStateDescriptorBuilder::FMemberFunction
 
struct  UE::Net::Private::FPropertyReplicationStateDescriptorBuilder::FIsSupportedPropertyParams
 
struct  UE::Net::Private::FPropertyReplicationStateDescriptorBuilder::FBuildParameters
 
struct  UE::Net::FPropertyReplicationStateType
 

Namespaces

namespace  UE
 
namespace  UE::Net
 
namespace  UE::Net::Private
 

Macros

#define UE_NET_TEST_FAKE_REP_TAGS   0
 
#define UE_NET_ENABLE_DESCRIPTORBUILDER_LOG   1
 
#define UE_LOG_DESCRIPTORBUILDER(Log, Format, ...)   UE_LOG(LogIris, Log, Format, ##__VA_ARGS__)
 
#define UE_LOG_DESCRIPTORBUILDER_WARNING(Format, ...)   UE_LOG(LogIris, Warning, Format, ##__VA_ARGS__)
 

Enumerations

enum class  UE::Net::Private::EMemberPropertyTraits : uint32 {
  UE::Net::Private::None = 0U , UE::Net::Private::InitOnly = 1U << 0U , UE::Net::Private::HasLifetimeConditionals = InitOnly << 1U , UE::Net::Private::RepNotifyOnChanged = HasLifetimeConditionals << 1U ,
  UE::Net::Private::RepNotifyAlways = RepNotifyOnChanged << 1U , UE::Net::Private::NeedPreviousState = RepNotifyAlways << 1U , UE::Net::Private::HasDynamicState = NeedPreviousState << 1U , UE::Net::Private::HasObjectReference = HasDynamicState << 1U ,
  UE::Net::Private::HasCustomObjectReference = HasObjectReference << 1U , UE::Net::Private::IsSourceTriviallyConstructible = HasCustomObjectReference << 1U , UE::Net::Private::IsSourceTriviallyDestructible = IsSourceTriviallyConstructible << 1U , UE::Net::Private::IsTArray = IsSourceTriviallyDestructible << 1U ,
  UE::Net::Private::IsFastArray = IsTArray << 1U , UE::Net::Private::IsNativeFastArray = IsFastArray << 1U , UE::Net::Private::IsFastArrayWithExtraProperties = IsNativeFastArray << 1U , UE::Net::Private::IsFastArrayItem = IsFastArrayWithExtraProperties << 1U ,
  UE::Net::Private::IsInvalidFastArray = IsFastArrayItem << 1U , UE::Net::Private::HasConnectionSpecificSerialization = IsInvalidFastArray << 1U , UE::Net::Private::HasPushBasedDirtiness = HasConnectionSpecificSerialization << 1U , UE::Net::Private::UseSerializerIsEqual = HasPushBasedDirtiness << 1U
}
 
enum class  UE::Net::Private::EStructNetSerializerType : unsigned { UE::Net::Private::Struct , UE::Net::Private::Custom , UE::Net::Private::DerivedFromCustom }
 

Functions

 UE::Net::Private::ENUM_CLASS_FLAGS (EMemberPropertyTraits)
 

Macro Definition Documentation

◆ UE_LOG_DESCRIPTORBUILDER

#define UE_LOG_DESCRIPTORBUILDER (   Log,
  Format,
  ... 
)    UE_LOG(LogIris, Log, Format, ##__VA_ARGS__)

◆ UE_LOG_DESCRIPTORBUILDER_WARNING

#define UE_LOG_DESCRIPTORBUILDER_WARNING (   Format,
  ... 
)    UE_LOG(LogIris, Warning, Format, ##__VA_ARGS__)

◆ UE_NET_ENABLE_DESCRIPTORBUILDER_LOG

#define UE_NET_ENABLE_DESCRIPTORBUILDER_LOG   1

◆ UE_NET_TEST_FAKE_REP_TAGS

#define UE_NET_TEST_FAKE_REP_TAGS   0