UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FBitWriterMark Struct Reference

#include <BitWriter.h>

Public Member Functions

 FBitWriterMark ()
 
 FBitWriterMark (FBitWriter &Writer)
 
UE_FORCEINLINE_HINT int64 GetNumBits () const
 
void Init (FBitWriter &Writer)
 
void Reset ()
 
CORE_API void Pop (FBitWriter &Writer)
 
CORE_API void Copy (FBitWriter &Writer, TArray< uint8 > &Buffer)
 
UE_FORCEINLINE_HINT void PopWithoutClear (FBitWriter &Writer)
 

Constructor & Destructor Documentation

◆ FBitWriterMark() [1/2]

FBitWriterMark::FBitWriterMark ( )
inline

◆ FBitWriterMark() [2/2]

FBitWriterMark::FBitWriterMark ( FBitWriter Writer)
inline

Member Function Documentation

◆ Copy()

void FBitWriterMark::Copy ( FBitWriter Writer,
TArray< uint8 > &  Buffer 
)

Copies the last section into a buffer. Does not clear the FBitWriter like Pop does

◆ GetNumBits()

UE_FORCEINLINE_HINT int64 FBitWriterMark::GetNumBits ( ) const
inline

◆ Init()

void FBitWriterMark::Init ( FBitWriter Writer)
inline

◆ Pop()

void FBitWriterMark::Pop ( FBitWriter Writer)

◆ PopWithoutClear()

UE_FORCEINLINE_HINT void FBitWriterMark::PopWithoutClear ( FBitWriter Writer)
inline

Pops the BitWriter back to the start but doesn't clear what was written.

◆ Reset()

void FBitWriterMark::Reset ( )
inline

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