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

Go to the source code of this file.

Classes

class  UE::Net::FNetBitStreamWriteScope
 
class  UE::Net::FNetBitStreamRollbackScope
 

Namespaces

namespace  UE
 
namespace  UE::Net
 

Enumerations

enum class  UE::Net::ESparseBitArraySerializationHint : uint8 { UE::Net::None , UE::Net::ContainsMostlyOnes }
 

Functions

void UE::Net::WriteUint64 (FNetBitStreamWriter *Writer, uint64 Value)
 
uint64 UE::Net::ReadUint64 (FNetBitStreamReader *Reader)
 
void UE::Net::WriteInt64 (FNetBitStreamWriter *Writer, int64 Value)
 
int64 UE::Net::ReadInt64 (FNetBitStreamReader *Reader)
 
void UE::Net::WritePackedUint64 (FNetBitStreamWriter *Writer, uint64 Value)
 
uint64 UE::Net::ReadPackedUint64 (FNetBitStreamReader *Reader)
 
void UE::Net::WritePackedInt64 (FNetBitStreamWriter *Writer, int64 Value)
 
int64 UE::Net::ReadPackedInt64 (FNetBitStreamReader *Reader)
 
void UE::Net::WritePackedUint32 (FNetBitStreamWriter *Writer, uint32 Value)
 
uint32 UE::Net::ReadPackedUint32 (FNetBitStreamReader *Reader)
 
void UE::Net::WritePackedInt32 (FNetBitStreamWriter *Writer, int32 Value)
 
int32 UE::Net::ReadPackedInt32 (FNetBitStreamReader *Reader)
 
void UE::Net::WritePackedUint16 (FNetBitStreamWriter *Writer, uint16 Value)
 
uint16 UE::Net::ReadPackedUint16 (FNetBitStreamReader *Reader)
 
void UE::Net::ReadString (FNetBitStreamReader *Reader, FString &OutString)
 
void UE::Net::WriteString (FNetBitStreamWriter *Writer, const FString &String)
 
void UE::Net::WriteString (FNetBitStreamWriter *Writer, FStringView StringView)
 
void UE::Net::WriteVector (FNetBitStreamWriter *Writer, const FVector &Vector)
 
void UE::Net::ReadVector (FNetBitStreamReader *Reader, FVector &Vector)
 
void UE::Net::WriteVector (FNetBitStreamWriter *Writer, const FVector &Vector, const FVector &DefaultValue, float Epsilon)
 
void UE::Net::ReadVector (FNetBitStreamReader *Reader, FVector &OutVector, const FVector &DefaultValue)
 
void UE::Net::WriteRotator (FNetBitStreamWriter *Writer, const FRotator &Rotator)
 
void UE::Net::ReadRotator (FNetBitStreamReader *Reader, FRotator &Rotator)
 
void UE::Net::WriteRotator (FNetBitStreamWriter *Writer, const FRotator &Rotator, const FRotator &DefaultValue, float Epsilon)
 
void UE::Net::ReadRotator (FNetBitStreamReader *Reader, FRotator &OutRotator, const FRotator &DefaultValue)
 
void UE::Net::WriteSparseBitArray (FNetBitStreamWriter *Writer, const uint32 *Data, uint32 BitCount, ESparseBitArraySerializationHint Hint)
 
void UE::Net::ReadSparseBitArray (FNetBitStreamReader *Reader, uint32 *OutData, uint32 BitCount, ESparseBitArraySerializationHint Hint)
 
void UE::Net::WriteSparseBitArrayDelta (FNetBitStreamWriter *Writer, const uint32 *Data, const uint32 *OldData, uint32 BitCount)
 
void UE::Net::ReadSparseBitArrayDelta (FNetBitStreamReader *Reader, uint32 *OutData, const uint32 *OldData, uint32 BitCount)
 
void UE::Net::WriteSentinelBits (FNetBitStreamWriter *Writer, uint32 BitCount)
 
bool UE::Net::ReadAndVerifySentinelBits (FNetBitStreamReader *Reader, const TCHAR *ErrorString, uint32 BitCount)
 
void UE::Net::WriteBytes (FNetBitStreamWriter *Writer, const uint8 *Src, uint32 BytesToWrite)
 
void UE::Net::ReadBytes (FNetBitStreamReader *Reader, uint8 *Destination, uint32 BytesToRead)
 
void UE::Net::WriteConditionallyQuantizedVector (UE::Net::FNetBitStreamWriter *Writer, const FVector &Vector, const FVector &DefaultValue, bool bQuantize)
 
void UE::Net::ReadConditionallyQuantizedVector (UE::Net::FNetBitStreamReader *Reader, FVector &OutVector, const FVector &DefaultValue)