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

Classes

struct  FQuantizedType
 

Public Types

typedef FVector SourceType
 
typedef FQuantizedType QuantizedType
 

Static Public Member Functions

static bool Validate (FNetSerializationContext &, const FNetValidateArgs &Args)
 

Protected Types

enum  Constants : unsigned { ComponentBitCountMask = 63U , ExtraInfoMask = 64U , IsScaledValueMask = ExtraInfoMask , Is64BitScalarType = IsScaledValueMask }
 
enum  DeltaConstants : uint32 { XDiffersMask = 1U , YDiffersMask = 2U , ZDiffersMask = 4U , XYZDiffersMask = 7U }
 

Static Protected Member Functions

static void Serialize (uint32 ScaleBitCount, FNetSerializationContext &, const FNetSerializeArgs &Args)
 
static void Deserialize (uint32 ScaleBitCount, FNetSerializationContext &, const FNetDeserializeArgs &Args)
 
static void SerializeDelta (uint32 ScaleBitCount, FNetSerializationContext &, const FNetSerializeDeltaArgs &Args)
 
static void DeserializeDelta (uint32 ScaleBitCount, FNetSerializationContext &, const FNetDeserializeDeltaArgs &Args)
 
static void Quantize (uint32 ScaleBitCount, FNetSerializationContext &, const FNetQuantizeArgs &Args)
 
static void Dequantize (uint32 ScaleBitCount, FNetSerializationContext &, const FNetDequantizeArgs &Args)
 
static bool IsEqual (uint32 ScaleBitCount, FNetSerializationContext &, const FNetIsEqualArgs &Args)
 
static int32 RoundFloatToInt (float Value)
 
static int64 RoundFloatToInt (double Value)
 

Member Typedef Documentation

◆ QuantizedType

◆ SourceType

Member Enumeration Documentation

◆ Constants

Enumerator
ComponentBitCountMask 
ExtraInfoMask 
IsScaledValueMask 
Is64BitScalarType 

◆ DeltaConstants

Enumerator
XDiffersMask 
YDiffersMask 
ZDiffersMask 
XYZDiffersMask 

Member Function Documentation

◆ Dequantize()

void UE::Net::Private::FPackedVectorNetSerializerBase::Dequantize ( uint32  ScaleBitCount,
FNetSerializationContext Context,
const FNetDequantizeArgs Args 
)
staticprotected

◆ Deserialize()

void UE::Net::Private::FPackedVectorNetSerializerBase::Deserialize ( uint32  ScaleBitCount,
FNetSerializationContext Context,
const FNetDeserializeArgs Args 
)
staticprotected

◆ DeserializeDelta()

void UE::Net::Private::FPackedVectorNetSerializerBase::DeserializeDelta ( uint32  ScaleBitCount,
FNetSerializationContext Context,
const FNetDeserializeDeltaArgs Args 
)
staticprotected

◆ IsEqual()

bool UE::Net::Private::FPackedVectorNetSerializerBase::IsEqual ( uint32  ScaleBitCount,
FNetSerializationContext Context,
const FNetIsEqualArgs Args 
)
staticprotected

◆ Quantize()

void UE::Net::Private::FPackedVectorNetSerializerBase::Quantize ( uint32  ScaleBitCount,
FNetSerializationContext Context,
const FNetQuantizeArgs Args 
)
staticprotected

◆ RoundFloatToInt() [1/2]

static int64 UE::Net::Private::FPackedVectorNetSerializerBase::RoundFloatToInt ( double  Value)
inlinestaticprotected

◆ RoundFloatToInt() [2/2]

static int32 UE::Net::Private::FPackedVectorNetSerializerBase::RoundFloatToInt ( float  Value)
inlinestaticprotected

◆ Serialize()

void UE::Net::Private::FPackedVectorNetSerializerBase::Serialize ( uint32  ScaleBitCount,
FNetSerializationContext Context,
const FNetSerializeArgs Args 
)
staticprotected

◆ SerializeDelta()

void UE::Net::Private::FPackedVectorNetSerializerBase::SerializeDelta ( uint32  ScaleBitCount,
FNetSerializationContext Context,
const FNetSerializeDeltaArgs Args 
)
staticprotected

◆ Validate()

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

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