![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <CoreNet.h>
Public Attributes | |
| FBitWriter * | Writer = nullptr |
| FBitReader * | Reader = nullptr |
| TSharedPtr< INetDeltaBaseState > * | NewState = nullptr |
| INetDeltaBaseState * | OldState = nullptr |
| class UPackageMap * | Map = nullptr |
| class UNetConnection * | Connection = nullptr |
| void * | Data = nullptr |
| class UStruct * | Struct = nullptr |
| INetSerializeCB * | NetSerializeCB = nullptr |
| bool | bUpdateUnmappedObjects = false |
| bool | bOutSomeObjectsWereMapped = false |
| bool | bCalledPreNetReceive = false |
| bool | bOutHasMoreUnmapped = false |
| bool | bGuidListsChanged = false |
| bool | bIsWritingOnClient = false |
| bool | bIsInitializingBaseFromDefault = false |
| bool | bSupportsFastArrayDeltaStructSerialization = false |
| bool | bInternalAck = false |
| UObject * | Object = nullptr |
| UObject * | CustomDeltaObject = nullptr |
| TSet< FNetworkGUID > * | GatherGuidReferences = nullptr |
| int32 * | TrackedGuidMemoryBytes = nullptr |
| const FNetworkGUID * | MoveGuidToUnmapped = nullptr |
| uint16 | CustomDeltaIndex = uint16(INDEX_NONE) |
| FString | DebugName |
FNetDeltaSerializeInfo This is the parameter structure for delta serialization. It is kind of a dumping ground for anything custom implementations may need.
Whether or not PreNetReceive has been called on the owning object.
Whether or not we changed Guid / Object references. Used when reading.
Whether or the connection is completely reliable. We cache this off separate from UNetConnection so we can limit usage.
Whether we are currently initializing base from defaults in which case we should not modify the source
Whether or not we're sending / writing data from the client.
Whether or not there are still some outstanding unmapped objects referenced by the struct.
If true, then we successfully mapped some unmapped objects.
Whether or not we support FFastArraySerializer::FastArrayDeltaSerialize_DeltaSerializeStructs
If true, we are updating unmapped objects
| class UNetConnection* FNetDeltaSerializeInfo::Connection = nullptr |
Connection that we're currently serializing data for.
| uint16 FNetDeltaSerializeInfo::CustomDeltaIndex = uint16(INDEX_NONE) |
| UObject* FNetDeltaSerializeInfo::CustomDeltaObject = nullptr |
Used by SendCustomDeltaProperty to distinguish between the source object (archetype) and the replicating object.
| void* FNetDeltaSerializeInfo::Data = nullptr |
Pointer to the struct that we're serializing.
| FString FNetDeltaSerializeInfo::DebugName |
| TSet<FNetworkGUID>* FNetDeltaSerializeInfo::GatherGuidReferences = nullptr |
When non-null, this indicates that we're gathering Guid References. Any Guids the struct is referencing should be added. This may contain gathered Guids from other structs, so do not clear this set.
| class UPackageMap* FNetDeltaSerializeInfo::Map = nullptr |
PackageMap that can be used to serialize objects and track Guid References. Used primarily when reading.
| const FNetworkGUID* FNetDeltaSerializeInfo::MoveGuidToUnmapped = nullptr |
When non-null, this indicates the given Guid has become unmapped and any references to it should be updated.
| INetSerializeCB* FNetDeltaSerializeInfo::NetSerializeCB = nullptr |
Pointer to a NetSerializeCB implementation that can be used when serializing.
| TSharedPtr<INetDeltaBaseState>* FNetDeltaSerializeInfo::NewState = nullptr |
SharedPtr to new base state created by NetDeltaSerialize. Used when writing.
| UObject* FNetDeltaSerializeInfo::Object = nullptr |
The object that owns the struct we're serializing, may be an archetype.
| INetDeltaBaseState* FNetDeltaSerializeInfo::OldState = nullptr |
Pointer to the previous base state. Used when writing.
| FBitReader* FNetDeltaSerializeInfo::Reader = nullptr |
Used when reading
| class UStruct* FNetDeltaSerializeInfo::Struct = nullptr |
Type of struct that we're serializing.
| int32* FNetDeltaSerializeInfo::TrackedGuidMemoryBytes = nullptr |
When we're gathering guid references, ny memory used to track Guids can be added to this. This may be tracking Guid memory from other structs, so do not reset this. Note, this is not guaranteed to be valid when GatherGuidReferences is.
| FBitWriter* FNetDeltaSerializeInfo::Writer = nullptr |
Used when writing