UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Net::FWeakObjectNetSerializer Struct Reference
+ Inheritance diagram for UE::Net::FWeakObjectNetSerializer:

Public Types

typedef FWeakObjectNetSerializerConfig ConfigType
 
- Public Types inherited from UE::Net::Private::FObjectNetSerializerBase< TWeakObjectPtr< UObject > >
typedef TWeakObjectPtr< UObjectSourceType
 
typedef FQuantizedObjectReference QuantizedType
 

Static Public Attributes

static const uint32 Version = 0
 
static const ConfigType DefaultConfig
 
- Static Public Attributes inherited from UE::Net::Private::FObjectNetSerializerBase< TWeakObjectPtr< UObject > >
static constexpr bool bHasDynamicState
 
static constexpr bool bUseSerializerIsEqual
 

Additional Inherited Members

- Static Public Member Functions inherited from UE::Net::Private::FObjectNetSerializerBase< TWeakObjectPtr< UObject > >
static void Serialize (FNetSerializationContext &, const FNetSerializeArgs &Args)
 
static void Deserialize (FNetSerializationContext &, const FNetDeserializeArgs &Args)
 
static void Quantize (FNetSerializationContext &, const FNetQuantizeArgs &Args)
 
static void Dequantize (FNetSerializationContext &, const FNetDequantizeArgs &Args)
 
static bool IsEqual (FNetSerializationContext &, const FNetIsEqualArgs &Args)
 
static void CloneDynamicState (FNetSerializationContext &, const FNetCloneDynamicStateArgs &)
 
static void FreeDynamicState (FNetSerializationContext &, const FNetFreeDynamicStateArgs &)
 
- Static Protected Member Functions inherited from UE::Net::Private::FObjectNetSerializerBase< TWeakObjectPtr< UObject > >
static UObjectGetRawPtrValue (UObject *Value)
 
static UObjectGetRawPtrValue (const TObjectPtr< UObject > &Value)
 
static UObjectGetRawPtrValue (const TWeakObjectPtr< UObject > &Value)
 
static UObjectGetRawPtrValue (const FScriptInterface &Value)
 
static TObjectPtr< UObjectGetObjectPtrValue (UObject *Value)
 
static const TObjectPtr< UObject > & GetObjectPtrValue (const TObjectPtr< UObject > &Value)
 
static const TWeakObjectPtr< UObject > & GetObjectPtrValue (const TWeakObjectPtr< UObject > &Value)
 
static const TObjectPtr< UObject > & GetObjectPtrValue (FScriptInterface &Value)
 
static UObjectGetValidatedRawPtrValue (UObject *Value, const UClass *PropertyClass)
 
static void SetRawPtrValue (UObject *&Dst, UObject *Value)
 
static void SetRawPtrValue (TObjectPtr< UObject > &Dst, UObject *Value)
 
static void SetRawPtrValue (TWeakObjectPtr< UObject > &Dst, UObject *Value)
 
static void SetObjectPtrValue (TObjectPtr< UObject > &Dst, const FRemoteObjectReference &Value)
 
static UObjectResolveObjectReference (FNetSerializationContext &, const FNetObjectReference &)
 
- Static Protected Attributes inherited from UE::Net::Private::FObjectNetSerializerBase< TWeakObjectPtr< UObject > >
static const FNetSerializerRemoteObjectReferenceNetSerializer
 
static const FNetSerializerConfigRemoteObjectReferenceNetSerializerConfig
 

Member Typedef Documentation

◆ ConfigType

Member Data Documentation

◆ DefaultConfig

const ConfigType UE::Net::FWeakObjectNetSerializer::DefaultConfig
inlinestatic

◆ Version

const uint32 UE::Net::FWeakObjectNetSerializer::Version = 0
static

The documentation for this struct was generated from the following file: