Navigation
API > API/Runtime > API/Runtime/IrisCore
| Name | FNetBitStreamWriter |
| Type | class |
| Header File | /Engine/Source/Runtime/Net/Iris/Public/Iris/Serialization/NetBitStreamWriter.h |
| Include Path | #include "Iris/Serialization/NetBitStreamWriter.h" |
Syntax
class FNetBitStreamWriter
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNetBitStreamWriter() |
Iris/Serialization/NetBitStreamWriter.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FNetBitStreamWriter() |
Iris/Serialization/NetBitStreamWriter.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bHasSubstream | uint32 | Iris/Serialization/NetBitStreamWriter.h | ||
| bIsInvalid | uint32 | Iris/Serialization/NetBitStreamWriter.h | ||
| bIsSubstream | uint32 | Iris/Serialization/NetBitStreamWriter.h | ||
| Buffer | uint32 * | Iris/Serialization/NetBitStreamWriter.h | ||
| BufferBitCapacity | uint32 | Iris/Serialization/NetBitStreamWriter.h | ||
| BufferBitPosition | uint32 | Iris/Serialization/NetBitStreamWriter.h | ||
| BufferBitStartOffset | uint32 | For substreams this indicate the bit position in the buffer where it may start writing. | Iris/Serialization/NetBitStreamWriter.h | |
| OverflowBitCount | uint32 | Iris/Serialization/NetBitStreamWriter.h | ||
| PendingWord | uint32 | Iris/Serialization/NetBitStreamWriter.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CommitSubstream
(
FNetBitStreamWriter& Substream |
Commits a substream to this stream. | Iris/Serialization/NetBitStreamWriter.h | |
void CommitWrites () |
Commits pending writes to the buffer. | Iris/Serialization/NetBitStreamWriter.h | |
FNetBitStreamWriter CreateSubstream
(
uint32 MaxBitCount |
Creates a substream at the current bit position. | Iris/Serialization/NetBitStreamWriter.h | |
void DiscardSubstream
(
FNetBitStreamWriter& Substream |
Discards a substream of this stream. | Iris/Serialization/NetBitStreamWriter.h | |
void DoOverflow() |
Force an overflow. | Iris/Serialization/NetBitStreamWriter.h | |
uint32 GetAbsolutePosBits() |
Returns the absolute bit position | Iris/Serialization/NetBitStreamWriter.h | |
uint32 GetBitsLeft() |
Returns the number of bits that can be written before overflowing. | Iris/Serialization/NetBitStreamWriter.h | |
uint32 GetPosBits() |
Returns the current bit position | Iris/Serialization/NetBitStreamWriter.h | |
uint32 GetPosBytes() |
Returns the the current byte position. | Iris/Serialization/NetBitStreamWriter.h | |
void InitBytes
(
void* Buffer, |
InitBytes must be called before writing to the stream. | Iris/Serialization/NetBitStreamWriter.h | |
bool IsOverflown() |
Returns whether the stream is overflown or not. | Iris/Serialization/NetBitStreamWriter.h | |
void Seek
(
uint32 BitPosition |
Seek to a specific BitPosition. | Iris/Serialization/NetBitStreamWriter.h | |
void WriteBits
(
uint32 Value, |
Writes the BitCount least significant bits from Value. | Iris/Serialization/NetBitStreamWriter.h | |
void WriteBitStream
(
const uint32* Src, |
Writes BitCount bits from Src starting at SrcBitOffset. | Iris/Serialization/NetBitStreamWriter.h | |
bool WriteBool
(
bool Value |
Writes a bool to the stream and returns the value of the bool | Iris/Serialization/NetBitStreamWriter.h |