UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Net::FNetBlob::FQuantizedBlobState Struct Reference

#include <NetBlob.h>

Public Types

enum class  EMemoryAllocationFlags : uint32 { None = 0 , Protectable = 1 }
 

Public Member Functions

 FQuantizedBlobState ()=default
 
 FQuantizedBlobState (const FQuantizedBlobState &)=delete
 
 FQuantizedBlobState (FQuantizedBlobState &&)
 
IRISCORE_API FQuantizedBlobState (uint32 Size, uint32 Alignment, EMemoryAllocationFlags MemoryAllocationFlags=EMemoryAllocationFlags::None)
 
IRISCORE_API ~FQuantizedBlobState ()
 
FQuantizedBlobStateoperator= (const FQuantizedBlobState &)=delete
 
FQuantizedBlobStateoperator= (FQuantizedBlobState &&)
 
uint8GetStateBuffer ()
 
const uint8GetStateBuffer () const
 
IRISCORE_API void Protect ()
 
IRISCORE_API void Unprotect ()
 

Member Enumeration Documentation

◆ EMemoryAllocationFlags

Enumerator
None 
Protectable 

Constructor & Destructor Documentation

◆ FQuantizedBlobState() [1/4]

UE::Net::FNetBlob::FQuantizedBlobState::FQuantizedBlobState ( )
default

◆ FQuantizedBlobState() [2/4]

UE::Net::FNetBlob::FQuantizedBlobState::FQuantizedBlobState ( const FQuantizedBlobState )
delete

◆ FQuantizedBlobState() [3/4]

UE::Net::FNetBlob::FQuantizedBlobState::FQuantizedBlobState ( FNetBlob::FQuantizedBlobState &&  Other)
inline

◆ FQuantizedBlobState() [4/4]

UE::Net::FNetBlob::FQuantizedBlobState::FQuantizedBlobState ( uint32  Size,
uint32  Alignment,
FQuantizedBlobState::EMemoryAllocationFlags  InMemoryAllocationFlags = EMemoryAllocationFlags::None 
)

◆ ~FQuantizedBlobState()

UE::Net::FNetBlob::FQuantizedBlobState::~FQuantizedBlobState ( )

Member Function Documentation

◆ GetStateBuffer() [1/2]

uint8 * UE::Net::FNetBlob::FQuantizedBlobState::GetStateBuffer ( )
inline

◆ GetStateBuffer() [2/2]

const uint8 * UE::Net::FNetBlob::FQuantizedBlobState::GetStateBuffer ( ) const
inline

◆ operator=() [1/2]

FQuantizedBlobState & UE::Net::FNetBlob::FQuantizedBlobState::operator= ( const FQuantizedBlobState )
delete

◆ operator=() [2/2]

FNetBlob::FQuantizedBlobState & UE::Net::FNetBlob::FQuantizedBlobState::operator= ( FNetBlob::FQuantizedBlobState &&  Other)
inline

◆ Protect()

void UE::Net::FNetBlob::FQuantizedBlobState::Protect ( )

Protects the state buffer such that a page fault will occur if something tries to modify its contents. The state must have been constructed with EMemoryAllocationFlags::Protectable.

◆ Unprotect()

void UE::Net::FNetBlob::FQuantizedBlobState::Unprotect ( )

Allows the state buffer to be modified again if it was protected.


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