UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UnversionedPropertySerialization.cpp File Reference

Classes

struct  FDefaultStruct
 
class  FUnversionedPropertySerializer
 
struct  FLinkWalkingSchemaIterator
 
struct  FUnversionedSchemaRange
 
class  FUnversionedHeader
 
struct  FUnversionedHeader::FFragment
 
class  FUnversionedHeader::FIterator
 
class  FUnversionedHeaderBuilder
 

Macros

#define CACHE_UNVERSIONED_PROPERTY_SCHEMA   (PLATFORM_CPU_X86_FAMILY && PLATFORM_64BITS)
 

Typedefs

using FUnversionedSchemaIterator = FLinkWalkingSchemaIterator
 

Functions

bool CanUseUnversionedPropertySerialization (const ITargetPlatform *Target)
 
void DestroyUnversionedSchema (const UStruct *Struct)
 
void SerializeUnversionedProperties (const UStruct *Struct, FStructuredArchive::FSlot Slot, uint8 *Data, const UStruct *DefaultsStruct, const uint8 *DefaultsData)
 

Macro Definition Documentation

◆ CACHE_UNVERSIONED_PROPERTY_SCHEMA

#define CACHE_UNVERSIONED_PROPERTY_SCHEMA   (PLATFORM_CPU_X86_FAMILY && PLATFORM_64BITS)

Typedef Documentation

◆ FUnversionedSchemaIterator

Function Documentation

◆ CanUseUnversionedPropertySerialization()

bool CanUseUnversionedPropertySerialization ( const ITargetPlatform Target)

◆ DestroyUnversionedSchema()

void DestroyUnversionedSchema ( const UStruct Struct)

◆ SerializeUnversionedProperties()

void SerializeUnversionedProperties ( const UStruct Struct,
FStructuredArchive::FSlot  Slot,
uint8 Data,
const UStruct DefaultsStruct,
const uint8 DefaultsData 
)

Variable Documentation

◆ Lock

FRWLock Lock

◆ PlatformValues

TMap<uint32, bool> PlatformValues