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

Go to the source code of this file.

Namespaces

namespace  UE
 
namespace  UE::Net
 

Functions

void UE::Net::SerializeIntDelta (FNetBitStreamWriter &Writer, const int32 Value, const int32 PrevValue, const uint8 *SmallBitCountTable, const uint32 SmallBitCountTableEntryCount, uint8 LargeBitCount)
 
void UE::Net::DeserializeIntDelta (FNetBitStreamReader &Reader, int32 &OutValue, const int32 PrevValue, const uint8 *SmallBitCountTable, const uint32 SmallBitCountTableEntryCount, uint8 LargeBitCount)
 
void UE::Net::SerializeUintDelta (FNetBitStreamWriter &Writer, const uint32 Value, const uint32 PrevValue, const uint8 *SmallBitCountTable, const uint32 SmallBitCountTableEntryCount, uint8 LargeBitCount)
 
void UE::Net::DeserializeUintDelta (FNetBitStreamReader &Reader, uint32 &OutValue, const uint32 PrevValue, const uint8 *SmallBitCountTable, const uint32 SmallBitCountTableEntryCount, uint8 LargeBitCount)
 
void UE::Net::SerializeIntDelta (FNetBitStreamWriter &Writer, const int64 Value, const int64 PrevValue, const uint8 *SmallBitCountTable, const uint32 SmallBitCountTableEntryCount, uint8 LargeBitCount)
 
void UE::Net::DeserializeIntDelta (FNetBitStreamReader &Reader, int64 &OutValue, const int64 PrevValue, const uint8 *SmallBitCountTable, const uint32 SmallBitCountTableEntryCount, uint8 LargeBitCount)
 
void UE::Net::SerializeUintDelta (FNetBitStreamWriter &Writer, const uint64 Value, const uint64 PrevValue, const uint8 *SmallBitCountTable, const uint32 SmallBitCountTableEntryCount, uint8 LargeBitCount)
 
void UE::Net::DeserializeUintDelta (FNetBitStreamReader &Reader, uint64 &OutValue, const uint64 PrevValue, const uint8 *SmallBitCountTable, const uint32 SmallBitCountTableEntryCount, uint8 LargeBitCount)
 
uint32 UE::Net::QuantizeSignedUnitFloat (float Value, uint32 BitCount)
 
float UE::Net::DequantizeSignedUnitFloat (uint32 Value, uint32 BitCount)
 
void UE::Net::SerializeSignedUnitFloat (FNetBitStreamWriter &Writer, uint32 Value, uint32 BitCount)
 
uint32 UE::Net::DeserializeSignedUnitFloat (FNetBitStreamReader &Reader, uint32 BitCount)
 
template<typename T >
bool UE::Net::SerializeSameValue (FNetBitStreamWriter &Writer, const T Value, const T OtherValue)
 
template<typename T >
bool UE::Net::DeserializeSameValue (FNetBitStreamReader &Reader, T &OutValue, const T OtherValue)