UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
INetSerializeCB Class Referenceabstract

#include <CoreNet.h>

+ Inheritance diagram for INetSerializeCB:

Public Member Functions

 INetSerializeCB ()
 
virtual ~INetSerializeCB ()
 
virtual void NetSerializeStruct (FNetDeltaSerializeInfo &Params)=0
 
virtual void GatherGuidReferencesForFastArray (struct FFastArrayDeltaSerializeParams &Params)=0
 
virtual bool MoveGuidToUnmappedForFastArray (struct FFastArrayDeltaSerializeParams &Params)=0
 
virtual void UpdateUnmappedGuidsForFastArray (struct FFastArrayDeltaSerializeParams &Params)=0
 
virtual bool NetDeltaSerializeForFastArray (struct FFastArrayDeltaSerializeParams &Params)=0
 

Protected Types

using FGuidReferencesMap = TMap< int32, FGuidReferences >
 

Detailed Description

An interface for handling serialization of Structs for networking.

See notes in NetSerialization.h

Member Typedef Documentation

◆ FGuidReferencesMap

Constructor & Destructor Documentation

◆ INetSerializeCB()

INetSerializeCB::INetSerializeCB ( )
inline

◆ ~INetSerializeCB()

virtual INetSerializeCB::~INetSerializeCB ( )
inlinevirtual

Member Function Documentation

◆ GatherGuidReferencesForFastArray()

virtual void INetSerializeCB::GatherGuidReferencesForFastArray ( struct FFastArrayDeltaSerializeParams Params)
pure virtual

Gathers any guid references for a FastArraySerializer.

See also
GuidReferences.h for more info.

Implemented in FNetSerializeCB.

◆ MoveGuidToUnmappedForFastArray()

virtual bool INetSerializeCB::MoveGuidToUnmappedForFastArray ( struct FFastArrayDeltaSerializeParams Params)
pure virtual

Moves a previously mapped guid to an unmapped state for a FastArraySerializer.

See also
GuidReferences.h for more info.
Returns
True if the guid was found and unmapped.

Implemented in FNetSerializeCB.

◆ NetDeltaSerializeForFastArray()

virtual bool INetSerializeCB::NetDeltaSerializeForFastArray ( struct FFastArrayDeltaSerializeParams Params)
pure virtual

Similar to NetSerializeStruct, except serializes an entire FastArraySerializer at once instead of element by element.

Implemented in FNetSerializeCB.

◆ NetSerializeStruct()

virtual void INetSerializeCB::NetSerializeStruct ( FNetDeltaSerializeInfo Params)
pure virtual

Serializes an entire struct to / from the given archive. It is up to callers to manage Guid References created during reads.

Parameters
ParamsNetDeltaSerialization Params to use. Object must be valid. Data must be valid. Connection must be valid. Map must be valid. Struct must point to the UScriptStruct of Data. Either Reader or Writer (but not both) must be valid. bOutHasMoreUnmapped will be used to return whether or not we have we have unmapped guids. Only used when reading.

Implemented in FNetSerializeCB.

◆ UpdateUnmappedGuidsForFastArray()

virtual void INetSerializeCB::UpdateUnmappedGuidsForFastArray ( struct FFastArrayDeltaSerializeParams Params)
pure virtual

Updates any unmapped guid references for a FastArraySerializer.

See also
GuidReferences.h for more info.

Implemented in FNetSerializeCB.


The documentation for this class was generated from the following file: