UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Net::FNameNetSerializer Struct Reference

Classes

struct  FQuantizedType
 

Public Types

typedef FName SourceType
 
typedef FQuantizedType QuantizedType
 
typedef FNameNetSerializerConfig ConfigType
 

Static Public Member Functions

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 bool Validate (FNetSerializationContext &, const FNetValidateArgs &Args)
 
static void CloneDynamicState (FNetSerializationContext &, const FNetCloneDynamicStateArgs &)
 
static void FreeDynamicState (FNetSerializationContext &, const FNetFreeDynamicStateArgs &)
 

Static Public Attributes

static const uint32 Version = 0
 
static constexpr bool bHasDynamicState = true
 
static const ConfigType DefaultConfig
 

Member Typedef Documentation

◆ ConfigType

◆ QuantizedType

◆ SourceType

Member Function Documentation

◆ CloneDynamicState()

void UE::Net::FNameNetSerializer::CloneDynamicState ( FNetSerializationContext Context,
const FNetCloneDynamicStateArgs Args 
)
static

◆ Dequantize()

void UE::Net::FNameNetSerializer::Dequantize ( FNetSerializationContext Context,
const FNetDequantizeArgs Args 
)
static

◆ Deserialize()

void UE::Net::FNameNetSerializer::Deserialize ( FNetSerializationContext Context,
const FNetDeserializeArgs Args 
)
static

◆ FreeDynamicState()

void UE::Net::FNameNetSerializer::FreeDynamicState ( FNetSerializationContext Context,
const FNetFreeDynamicStateArgs Args 
)
static

◆ IsEqual()

bool UE::Net::FNameNetSerializer::IsEqual ( FNetSerializationContext Context,
const FNetIsEqualArgs Args 
)
static

Ideally we would have some process agnostic fast way to compare the FNames. There's currently no such thing. We could store a hash as well in the quantized state but currently we don't. This method shouldn't be called often anyway and the above checks should catch most differences.

◆ Quantize()

void UE::Net::FNameNetSerializer::Quantize ( FNetSerializationContext Context,
const FNetQuantizeArgs Args 
)
static

◆ Serialize()

void UE::Net::FNameNetSerializer::Serialize ( FNetSerializationContext Context,
const FNetSerializeArgs Args 
)
static

◆ Validate()

bool UE::Net::FNameNetSerializer::Validate ( FNetSerializationContext Context,
const FNetValidateArgs Args 
)
static

Member Data Documentation

◆ bHasDynamicState

constexpr bool UE::Net::FNameNetSerializer::bHasDynamicState = true
staticconstexpr

◆ DefaultConfig

const FNameNetSerializer::ConfigType UE::Net::FNameNetSerializer::DefaultConfig
static

◆ Version

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

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