#include <NetBlob.h>
◆ FNetBlob() [1/2]
Construct a NetBlob with reference count zero.
◆ FNetBlob() [2/2]
| UE::Net::FNetBlob::FNetBlob |
( |
const FNetBlob & |
| ) |
|
|
protecteddelete |
◆ ~FNetBlob()
| UE::Net::FNetBlob::~FNetBlob |
( |
| ) |
|
|
protectedvirtual |
The destructor will free dynamic state, if present, in the state buffer and remove a reference to the descriptor.
◆ AddRef()
| void UE::Net::FNetBlob::AddRef |
( |
| ) |
const |
|
inline |
Adds a reference. A blob is created with reference count zero.
◆ CallGetNetObjectReferenceExports()
Retrieve the object references that need to be exported.
◆ CallGetNetTokenExports()
Retrieve NetToken that needs to be exported.
◆ CollectObjectReferences()
Collect object references from quantized data
◆ Deserialize()
Deserialize a blob that was serialized with Serialize.
◆ DeserializeBlob()
Deserializes the state if there's a valid descriptor and state buffer.
◆ DeserializeCreationInfo()
Deserializes the necessary parts of the creation info so that the correct blob can be created.
◆ DeserializeWithObject()
Deserialize a blob that was serialized with SerializeWithObject.
◆ GetCreationInfo()
◆ GetNetObjectReferenceExports()
Override to return the object references that need to be exported.
◆ GetNetTokenExports()
Override to return NetTokenExports that need to be exported, mostly relevant for pre-serialized blobs.
◆ GetRefCount()
| int32 UE::Net::FNetBlob::GetRefCount |
( |
| ) |
const |
|
inline |
Returns the reference count. A blob is created with reference count zero.
◆ GetReplicationStateDescriptor()
Returns the FReplicationStateDescriptor if there is one. It's recommended to use a descriptor instead of overriding the serialization methods.
◆ HasExports()
| bool UE::Net::FNetBlob::HasExports |
( |
| ) |
const |
|
inline |
◆ IsReliable()
| bool UE::Net::FNetBlob::IsReliable |
( |
| ) |
const |
|
inline |
◆ operator=()
◆ Release()
| void UE::Net::FNetBlob::Release |
( |
| ) |
const |
Removes a reference. When the reference count reaches zero the blob will be deleted. A blob is created with reference count zero.
◆ Serialize()
◆ SerializeBlob()
Serializes the state if there's a valid descriptor and state buffer.
◆ SerializeCreationInfo()
Serializes the necessary parts of the creation info so that the blob can be recreated on the receiving side.
◆ SerializeWithObject()
Serialize the blob together with/targeting a specific object knowing the NetHandle has already been serialized.
◆ SetState()
Set the blob state. Use when there's a descriptor to avoid having to override serialization functions.
◆ BlobDescriptor
◆ CreationInfo
The CreationInfo that was passed to the constructor.
◆ QuantizedBlobState
The state buffer that holds the data described by the descriptor.
The documentation for this class was generated from the following files:
- Engine/Source/Runtime/Net/Iris/Public/Iris/ReplicationSystem/NetBlob/NetBlob.h
- Engine/Source/Runtime/Net/Iris/Private/Iris/ReplicationSystem/NetBlob/NetBlob.cpp