23#if UE_NETBITSTREAMWRITER_VALIDATE
27 Writer.
Seek(WritePos);
32#if UE_NETBITSTREAMWRITER_VALIDATE
35 Writer.
Seek(OriginalPos);
60 Writer.
Seek(StartPos);
66 Writer.
Seek(StartPos);
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition NetBitStreamReader.h:11
IRISCORE_API uint32 ReadBits(uint32 BitCount)
Definition NetBitStreamReader.cpp:54
Definition NetBitStreamUtil.h:48
void Rollback()
Definition NetBitStreamUtil.h:64
FNetBitStreamRollbackScope(FNetBitStreamWriter &InWriter)
Definition NetBitStreamUtil.h:50
~FNetBitStreamRollbackScope()
Definition NetBitStreamUtil.h:56
uint32 GetStartPos() const
Definition NetBitStreamUtil.h:69
Definition NetBitStreamUtil.h:17
FNetBitStreamWriteScope(FNetBitStreamWriter &InWriter, uint32 WritePos)
Definition NetBitStreamUtil.h:19
~FNetBitStreamWriteScope()
Definition NetBitStreamUtil.h:30
Definition NetBitStreamWriter.h:11
bool IsOverflown() const
Definition NetBitStreamWriter.h:72
IRISCORE_API void Seek(uint32 BitPosition)
Definition NetBitStreamWriter.cpp:215
uint32 GetPosBits() const
Definition NetBitStreamWriter.h:60
IRISCORE_API void WriteBits(uint32 Value, uint32 BitCount)
Definition NetBitStreamWriter.cpp:59
@ None
Definition ReplicationDataStreamDebug.h:25
void WriteSparseBitArrayDelta(FNetBitStreamWriter *Writer, const uint32 *Data, const uint32 *OldData, uint32 BitCount, WriteSparseUint32Func &&WriteSparseUint32Function)
Definition NetBitStreamUtil.cpp:711
void ReadSparseBitArray(FNetBitStreamReader *Reader, uint32 *OutData, uint32 BitCount, GetDataFunc &&GetDataFunction, ReadSparseUint32Func &&ReadSparseUint32Function)
Definition NetBitStreamUtil.cpp:650
void WriteSparseBitArray(FNetBitStreamWriter *Writer, const uint32 *Data, uint32 BitCount, GetDataFunc &&GetDataFunction, WriteSparseUint32Func &&WriteSparseUint32Function)
Definition NetBitStreamUtil.cpp:589
void ReadSparseBitArrayDelta(FNetBitStreamReader *Reader, uint32 *OutData, const uint32 *OldData, uint32 BitCount, ReadSparseUint32Func &&ReadSparseUint32Function)
Definition NetBitStreamUtil.cpp:764
Definition NetworkVersion.cpp:28
void WriteRotator(FNetBitStreamWriter *Writer, const FRotator &Rotator)
Definition NetBitStreamUtil.cpp:367
void WriteSentinelBits(FNetBitStreamWriter *Writer, uint32 BitCount)
Definition NetBitStreamUtil.cpp:910
void WritePackedInt64(FNetBitStreamWriter *Writer, int64 Value)
Definition NetBitStreamUtil.cpp:55
void WriteString(FNetBitStreamWriter *Writer, FStringView StringView)
Definition NetBitStreamUtil.cpp:160
void ReadConditionallyQuantizedVector(UE::Net::FNetBitStreamReader *Reader, FVector &OutVector, const FVector &DefaultValue)
Definition NetBitStreamUtil.cpp:1018
uint64 ReadUint64(FNetBitStreamReader *Reader)
Definition NetBitStreamUtil.h:88
void WriteBytes(FNetBitStreamWriter *Writer, const uint8 *Src, uint32 BytesToWrite)
Definition NetBitStreamUtil.cpp:952
uint32 ReadPackedUint32(FNetBitStreamReader *Reader)
Definition NetBitStreamUtil.cpp:108
int64 ReadInt64(FNetBitStreamReader *Reader)
Definition NetBitStreamUtil.h:108
void WriteConditionallyQuantizedVector(UE::Net::FNetBitStreamWriter *Writer, const FVector &Vector, const FVector &DefaultValue, bool bQuantize)
Definition NetBitStreamUtil.cpp:981
uint16 ReadPackedUint16(FNetBitStreamReader *Reader)
Definition NetBitStreamUtil.cpp:151
void ReadString(FNetBitStreamReader *Reader, FString &OutString)
Definition NetBitStreamUtil.cpp:230
uint64 ReadPackedUint64(FNetBitStreamReader *Reader)
Definition NetBitStreamUtil.cpp:37
void ReadRotator(FNetBitStreamReader *Reader, FRotator &Rotator)
Definition NetBitStreamUtil.cpp:390
void ReadBytes(FNetBitStreamReader *Reader, uint8 *Destination, uint32 BytesToRead)
Definition NetBitStreamUtil.cpp:923
void WriteUint64(FNetBitStreamWriter *Writer, uint64 Value)
Definition NetBitStreamUtil.h:79
int64 ReadPackedInt64(FNetBitStreamReader *Reader)
Definition NetBitStreamUtil.cpp:74
void WritePackedUint16(FNetBitStreamWriter *Writer, uint16 Value)
Definition NetBitStreamUtil.cpp:140
void ReadVector(FNetBitStreamReader *Reader, FVector &Vector)
Definition NetBitStreamUtil.cpp:321
ESparseBitArraySerializationHint
Definition NetBitStreamUtil.h:182
void WritePackedUint64(FNetBitStreamWriter *Writer, uint64 Value)
Definition NetBitStreamUtil.cpp:18
void WriteVector(FNetBitStreamWriter *Writer, const FVector &Vector)
Definition NetBitStreamUtil.cpp:298
void WritePackedUint32(FNetBitStreamWriter *Writer, uint32 Value)
Definition NetBitStreamUtil.cpp:97
void WriteInt64(FNetBitStreamWriter *Writer, int64 Value)
Definition NetBitStreamUtil.h:100
bool ReadAndVerifySentinelBits(FNetBitStreamReader *Reader, const TCHAR *ErrorString, uint32 BitCount)
Definition NetBitStreamUtil.cpp:915
void WritePackedInt32(FNetBitStreamWriter *Writer, int32 Value)
Definition NetBitStreamUtil.cpp:117
int32 ReadPackedInt32(FNetBitStreamReader *Reader)
Definition NetBitStreamUtil.cpp:127