FNetDeltaSerializeInfo

[FNetDeltaSerializeInfo](API\Runtime\CoreUObject\UObject\FNetDeltaSerializeInfo) This is the parameter structure for delta serialization.

Windows
MacOS
Linux

References

Module

CoreUObject

Header

/Engine/Source/Runtime/CoreUObject/Public/UObject/CoreNet.h

Include

#include "UObject/CoreNet.h"

Syntax

struct FNetDeltaSerializeInfo

Remarks

FNetDeltaSerializeInfo This is the parameter structure for delta serialization. It is kind of a dumping ground for anything custom implementations may need.

Variables

Name Description

Public variable

bool

 

bCalledPreNetReceive

Whether or not PreNetReceive has been called on the owning object.

Public variable

bool

 

bGuidListsChanged

Whether or not we changed Guid / Object references. Used when reading.

Public variable

bool

 

bInternalAck

Whether or the connection is completely reliable.

Public variable

bool

 

bIsWritingOnClient

Whether or not we're sending / writing data from the client.

Public variable

bool

 

bOutHasMoreUnmapped

Whether or not there are still some outstanding unmapped objects referenced by the struct.

Public variable

bool

 

bOutSomeObjectsWereMapped

If true, then we successfully mapped some unmapped objects.

Public variable

bool

 

bSupportsFastArrayDeltaStructSerialization

Whether or not we support FFastArraySerializer::FastArrayDeltaSerialize_DeltaSerializeStructs

Public variable

bool

 

bUpdateUnmappedObjects

If true, we are updating unmapped objects

Public variable

UNetConnection ...

 

Connection

Connection that we're currently serializing data for.

Public variable

uint16

 

CustomDeltaIndex

Public variable

void *

 

Data

Pointer to the struct that we're serializing.

Public variable

FString

 

DebugName

Debugging variables.

Public variable

TSet< FNetworkG...

 

GatherGuidReferences

When non-null, this indicates that we're gathering Guid References.

Public variable

UPackageMap ...

 

Map

PackageMap that can be used to serialize objects and track Guid References.

Public variable

const FNetworkG...

 

MoveGuidToUnmapped

When non-null, this indicates the given Guid has become unmapped and any references to it should be updated.

Public variable

INetSerializeCB...

 

NetSerializeCB

Pointer to a NetSerializeCB implementation that can be used when serializing.

Public variable

TSharedPtr< INe...

 

NewState

SharedPtr to new base state created by NetDeltaSerialize. Used when writing.

Public variable

UObject *

 

Object

The object that owns the struct we're serializing.

Public variable

INetDeltaBaseSt...

 

OldState

Pointer to the previous base state. Used when writing.

Public variable

FBitReader *...

 

Reader

Used when reading

Public variable

UStruct *

 

Struct

Type of struct that we're serializing.

Public variable

int32 *

 

TrackedGuidMemoryBytes

When we're gathering guid references, ny memory used to track Guids can be added to this.

Public variable

FBitWriter *...

 

Writer

Used when writing

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss