UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Freeze Namespace Reference

Functions

template<typename T , typename AllocatorType >
UE_NODEBUG void IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const TArray< T, AllocatorType > &Object, const FTypeLayoutDesc &)
 
template<typename T , typename AllocatorType >
UE_NODEBUG uint32 IntrinsicUnfrozenCopy (const FMemoryUnfreezeContent &Context, const TArray< T, AllocatorType > &Object, void *OutDst)
 
template<typename T , typename AllocatorType >
UE_NODEBUG uint32 IntrinsicAppendHash (const TArray< T, AllocatorType > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
template<typename T , typename AllocatorType >
UE_NODEBUG uint32 IntrinsicGetTargetAlignment (const TArray< T, AllocatorType > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams)
 
template<typename T , typename AllocatorType >
UE_NODEBUG void IntrinsicToString (const TArray< T, AllocatorType > &Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
template<typename Allocator >
void IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const TBitArray< Allocator > &Object, const FTypeLayoutDesc &)
 
template<typename ElementType , typename KeyFuncs , typename Allocator >
void IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const UE_TCOMPACT_SET< ElementType, KeyFuncs, Allocator > &Object, const FTypeLayoutDesc &)
 
template<typename ElementType , typename KeyFuncs , typename Allocator >
uint32 IntrinsicUnfrozenCopy (const FMemoryUnfreezeContent &Context, const UE_TCOMPACT_SET< ElementType, KeyFuncs, Allocator > &Object, void *OutDst)
 
template<typename ElementType , typename KeyFuncs , typename Allocator >
uint32 IntrinsicAppendHash (const UE_TCOMPACT_SET< ElementType, KeyFuncs, Allocator > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
template<typename InAllocator >
void IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const THashTable< InAllocator > &Object, const FTypeLayoutDesc &)
 
template<typename InAllocator >
uint32 IntrinsicUnfrozenCopy (const FMemoryUnfreezeContent &Context, const THashTable< InAllocator > &Object, void *OutDst)
 
template<typename InAllocator >
uint32 IntrinsicAppendHash (const THashTable< InAllocator > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
template<typename InAllocator >
uint32 IntrinsicGetTargetAlignment (const THashTable< InAllocator > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams)
 
template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
void IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const TMAP< KeyType, ValueType, SetAllocator, KeyFuncs > &Object, const FTypeLayoutDesc &)
 
template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
uint32 IntrinsicUnfrozenCopy (const FMemoryUnfreezeContent &Context, const TMAP< KeyType, ValueType, SetAllocator, KeyFuncs > &Object, void *OutDst)
 
template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
uint32 IntrinsicAppendHash (const TMAP< KeyType, ValueType, SetAllocator, KeyFuncs > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
void IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const TMULTIMAP< KeyType, ValueType, SetAllocator, KeyFuncs > &Object, const FTypeLayoutDesc &)
 
template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
uint32 IntrinsicUnfrozenCopy (const FMemoryUnfreezeContent &Context, const TMULTIMAP< KeyType, ValueType, SetAllocator, KeyFuncs > &Object, void *OutDst)
 
template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
uint32 IntrinsicAppendHash (const TMULTIMAP< KeyType, ValueType, SetAllocator, KeyFuncs > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
template<typename ElementType , typename Allocator >
void IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const TSparseArray< ElementType, Allocator > &Object, const FTypeLayoutDesc &)
 
template<typename ElementType , typename Allocator >
uint32 IntrinsicUnfrozenCopy (const FMemoryUnfreezeContent &Context, const TSparseArray< ElementType, Allocator > &Object, void *OutDst)
 
template<typename ElementType , typename Allocator >
uint32 IntrinsicAppendHash (const TSparseArray< ElementType, Allocator > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
template<typename ElementType , typename KeyFuncs , typename Allocator >
void IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const UE_TSPARSE_SET< ElementType, KeyFuncs, Allocator > &Object, const FTypeLayoutDesc &)
 
template<typename ElementType , typename KeyFuncs , typename Allocator >
uint32 IntrinsicUnfrozenCopy (const FMemoryUnfreezeContent &Context, const UE_TSPARSE_SET< ElementType, KeyFuncs, Allocator > &Object, void *OutDst)
 
template<typename ElementType , typename KeyFuncs , typename Allocator >
uint32 IntrinsicAppendHash (const UE_TSPARSE_SET< ElementType, KeyFuncs, Allocator > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
CORE_API void IntrinsicToString (const FSHAHash &Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
template<typename T >
void IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const TMemoryImagePtr< T > &Object, const FTypeLayoutDesc &)
 
template<typename T >
uint32 IntrinsicUnfrozenCopy (const FMemoryUnfreezeContent &Context, const TMemoryImagePtr< T > &Object, void *OutDst)
 
template<typename T >
uint32 IntrinsicAppendHash (const TMemoryImagePtr< T > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
template<typename T >
uint32 IntrinsicGetTargetAlignment (const TMemoryImagePtr< T > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams)
 
template<typename T >
void IntrinsicToString (const TMemoryImagePtr< T > &Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
template<typename T , typename PtrType >
void IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const TIndexedPtrBase< T, PtrType > &Object, const FTypeLayoutDesc &TypeDesc)
 
template<typename T , typename PtrType >
uint32 IntrinsicUnfrozenCopy (const FMemoryUnfreezeContent &Context, const TIndexedPtrBase< T, PtrType > &Object, void *OutDst)
 
template<typename T , typename PtrType >
uint32 IntrinsicAppendHash (const TIndexedPtrBase< T, PtrType > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
template<typename T , typename PtrType >
uint32 IntrinsicGetTargetAlignment (const TIndexedPtrBase< T, PtrType > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams)
 
CORE_API void DefaultWriteMemoryImageField (FMemoryImageWriter &Writer, const void *Object, const void *FieldObject, const FTypeLayoutDesc &TypeDesc, const FTypeLayoutDesc &DerivedTypeDesc)
 
CORE_API void DefaultWriteMemoryImage (FMemoryImageWriter &Writer, const void *Object, const FTypeLayoutDesc &TypeDesc, const FTypeLayoutDesc &DerivedTypeDesc)
 
CORE_API uint32 DefaultUnfrozenCopy (const FMemoryUnfreezeContent &Context, const void *Object, const FTypeLayoutDesc &TypeDesc, void *OutDst)
 
CORE_API uint32 DefaultAppendHash (const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
CORE_API uint32 DefaultGetTargetAlignment (const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams)
 
CORE_API void DefaultToString (const void *Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
CORE_API uint32 AppendHashForNameAndSize (const TCHAR *Name, uint32 Size, FSHA1 &Hasher)
 
CORE_API void IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const void *Object, uint32 Size)
 
CORE_API void IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, void *, const FTypeLayoutDesc &)
 
template<typename T >
void DestroyObject (T *Object, const FPointerTableBase *PtrTable, bool bIsFrozen)
 
template<typename T >
UE_FORCEINLINE_HINT void IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const T &Object, const FTypeLayoutDesc &TypeDesc)
 
template<typename T >
uint32 IntrinsicUnfrozenCopy (const FMemoryUnfreezeContent &Context, const T &Object, void *OutDst)
 
template<typename T >
UE_FORCEINLINE_HINT uint32 IntrinsicAppendHash (const T *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
template<typename T >
UE_FORCEINLINE_HINT uint32 IntrinsicGetTargetAlignment (const T *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams)
 
template<typename T >
void IntrinsicToString (const T &Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
CORE_API uint32 IntrinsicAppendHash (void *const *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
CORE_API uint32 IntrinsicGetTargetAlignment (void *const *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams)
 
CORE_API void IntrinsicToString (char Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
CORE_API void IntrinsicToString (short Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
CORE_API void IntrinsicToString (int Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
CORE_API void IntrinsicToString (int8 Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
CORE_API void IntrinsicToString (long Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
CORE_API void IntrinsicToString (long long Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
CORE_API void IntrinsicToString (unsigned char Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
CORE_API void IntrinsicToString (unsigned short Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
CORE_API void IntrinsicToString (unsigned int Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
CORE_API void IntrinsicToString (unsigned long Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
CORE_API void IntrinsicToString (unsigned long long Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
CORE_API void IntrinsicToString (float Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
CORE_API void IntrinsicToString (double Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
CORE_API void IntrinsicToString (wchar_t Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
CORE_API void IntrinsicToString (char16_t Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
CORE_API void IntrinsicToString (void *Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
CORE_API void ExtractBitFieldValue (const void *Value, uint32 SrcBitOffset, uint32 DestBitOffset, uint32 NumBits, uint64 &InOutValue)
 
CORE_API bool IncludeField (const FFieldLayoutDesc *FieldDesc, const FPlatformTypeLayoutParameters &LayoutParams)
 
CORE_API uint32 GetTargetAlignment (const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams)
 
CORE_API uint32 AppendHash (const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
CORE_API uint32 AppendHashPair (const FTypeLayoutDesc &KeyTypeDesc, const FTypeLayoutDesc &ValueTypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
CORE_API uint32 HashLayout (const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHAHash &OutHash)
 
CORE_API uint32 HashLayouts (const TArray< const FTypeLayoutDesc * > &TypeLayouts, const FPlatformTypeLayoutParameters &LayoutParams, FSHAHash &OutHash)
 
CORE_API FSHAHash HashLayout (const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams)
 
CORE_API uint8 FindFieldNameLength (const TCHAR *Name)
 
template<typename KeyType , typename ValueType >
void IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const TTuple< KeyType, ValueType > &Object, const FTypeLayoutDesc &)
 
template<typename KeyType , typename ValueType >
uint32 IntrinsicUnfrozenCopy (const FMemoryUnfreezeContent &Context, const TTuple< KeyType, ValueType > &Object, void *OutDst)
 
template<typename KeyType , typename ValueType >
uint32 IntrinsicAppendHash (const TTuple< KeyType, ValueType > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
template<typename KeyType , typename ValueType >
uint32 IntrinsicGetTargetAlignment (const TTuple< KeyType, ValueType > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams)
 
CORE_API void ApplyMemoryImageNamePatch (void *NameDst, const FMemoryImageName &Name, const FPlatformTypeLayoutParameters &LayoutParams)
 
CORE_API void IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const FMemoryImageName &Object, const FTypeLayoutDesc &)
 
CORE_API uint32 IntrinsicUnfrozenCopy (const FMemoryUnfreezeContent &Context, const FMemoryImageName &Object, void *OutDst)
 
RENDERCORE_API void IntrinsicToString (const TIndexedPtr< FShaderType > &Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
RENDERCORE_API void IntrinsicToString (const TIndexedPtr< FVertexFactoryType > &Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 

Function Documentation

◆ AppendHash()

uint32 Freeze::AppendHash ( const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FSHA1 Hasher 
)

◆ AppendHashForNameAndSize()

uint32 Freeze::AppendHashForNameAndSize ( const TCHAR Name,
uint32  Size,
FSHA1 Hasher 
)

◆ AppendHashPair()

uint32 Freeze::AppendHashPair ( const FTypeLayoutDesc KeyTypeDesc,
const FTypeLayoutDesc ValueTypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FSHA1 Hasher 
)

◆ ApplyMemoryImageNamePatch()

void Freeze::ApplyMemoryImageNamePatch ( void NameDst,
const FMemoryImageName Name,
const FPlatformTypeLayoutParameters LayoutParams 
)

◆ DefaultAppendHash()

uint32 Freeze::DefaultAppendHash ( const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FSHA1 Hasher 
)

◆ DefaultGetTargetAlignment()

uint32 Freeze::DefaultGetTargetAlignment ( const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams 
)

◆ DefaultToString()

void Freeze::DefaultToString ( const void Object,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FMemoryToStringContext OutContext 
)

◆ DefaultUnfrozenCopy()

uint32 Freeze::DefaultUnfrozenCopy ( const FMemoryUnfreezeContent Context,
const void Object,
const FTypeLayoutDesc TypeDesc,
void OutDst 
)

◆ DefaultWriteMemoryImage()

void Freeze::DefaultWriteMemoryImage ( FMemoryImageWriter Writer,
const void Object,
const FTypeLayoutDesc TypeDesc,
const FTypeLayoutDesc DerivedTypeDesc 
)

◆ DefaultWriteMemoryImageField()

void Freeze::DefaultWriteMemoryImageField ( FMemoryImageWriter Writer,
const void Object,
const void FieldObject,
const FTypeLayoutDesc TypeDesc,
const FTypeLayoutDesc DerivedTypeDesc 
)

◆ DestroyObject()

template<typename T >
void Freeze::DestroyObject ( T *  Object,
const FPointerTableBase PtrTable,
bool  bIsFrozen 
)
inline

◆ ExtractBitFieldValue()

void Freeze::ExtractBitFieldValue ( const void Value,
uint32  SrcBitOffset,
uint32  DestBitOffset,
uint32  NumBits,
uint64 InOutValue 
)

◆ FindFieldNameLength()

uint8 Freeze::FindFieldNameLength ( const TCHAR Name)

◆ GetTargetAlignment()

uint32 Freeze::GetTargetAlignment ( const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams 
)

◆ HashLayout() [1/2]

FSHAHash Freeze::HashLayout ( const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams 
)

◆ HashLayout() [2/2]

uint32 Freeze::HashLayout ( const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FSHAHash OutHash 
)

◆ HashLayouts()

uint32 Freeze::HashLayouts ( const TArray< const FTypeLayoutDesc * > &  TypeLayouts,
const FPlatformTypeLayoutParameters LayoutParams,
FSHAHash OutHash 
)

◆ IncludeField()

bool Freeze::IncludeField ( const FFieldLayoutDesc FieldDesc,
const FPlatformTypeLayoutParameters LayoutParams 
)

◆ IntrinsicAppendHash() [1/12]

template<typename T >
UE_FORCEINLINE_HINT uint32 Freeze::IntrinsicAppendHash ( const T *  DummyObject,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FSHA1 Hasher 
)

◆ IntrinsicAppendHash() [2/12]

template<typename T , typename AllocatorType >
UE_NODEBUG uint32 Freeze::IntrinsicAppendHash ( const TArray< T, AllocatorType > *  DummyObject,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FSHA1 Hasher 
)

◆ IntrinsicAppendHash() [3/12]

template<typename InAllocator >
uint32 Freeze::IntrinsicAppendHash ( const THashTable< InAllocator > *  DummyObject,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FSHA1 Hasher 
)

◆ IntrinsicAppendHash() [4/12]

template<typename T , typename PtrType >
uint32 Freeze::IntrinsicAppendHash ( const TIndexedPtrBase< T, PtrType > *  DummyObject,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FSHA1 Hasher 
)

◆ IntrinsicAppendHash() [5/12]

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
uint32 Freeze::IntrinsicAppendHash ( const TMAP< KeyType, ValueType, SetAllocator, KeyFuncs > *  DummyObject,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FSHA1 Hasher 
)

◆ IntrinsicAppendHash() [6/12]

template<typename T >
uint32 Freeze::IntrinsicAppendHash ( const TMemoryImagePtr< T > *  DummyObject,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FSHA1 Hasher 
)

◆ IntrinsicAppendHash() [7/12]

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
uint32 Freeze::IntrinsicAppendHash ( const TMULTIMAP< KeyType, ValueType, SetAllocator, KeyFuncs > *  DummyObject,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FSHA1 Hasher 
)

◆ IntrinsicAppendHash() [8/12]

template<typename ElementType , typename Allocator >
uint32 Freeze::IntrinsicAppendHash ( const TSparseArray< ElementType, Allocator > *  DummyObject,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FSHA1 Hasher 
)

◆ IntrinsicAppendHash() [9/12]

template<typename KeyType , typename ValueType >
uint32 Freeze::IntrinsicAppendHash ( const TTuple< KeyType, ValueType > *  DummyObject,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FSHA1 Hasher 
)

◆ IntrinsicAppendHash() [10/12]

template<typename ElementType , typename KeyFuncs , typename Allocator >
uint32 Freeze::IntrinsicAppendHash ( const UE_TCOMPACT_SET< ElementType, KeyFuncs, Allocator > *  DummyObject,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FSHA1 Hasher 
)

◆ IntrinsicAppendHash() [11/12]

template<typename ElementType , typename KeyFuncs , typename Allocator >
uint32 Freeze::IntrinsicAppendHash ( const UE_TSPARSE_SET< ElementType, KeyFuncs, Allocator > *  DummyObject,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FSHA1 Hasher 
)

◆ IntrinsicAppendHash() [12/12]

uint32 Freeze::IntrinsicAppendHash ( void *const *  DummyObject,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FSHA1 Hasher 
)

◆ IntrinsicGetTargetAlignment() [1/7]

template<typename T >
UE_FORCEINLINE_HINT uint32 Freeze::IntrinsicGetTargetAlignment ( const T *  DummyObject,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams 
)

◆ IntrinsicGetTargetAlignment() [2/7]

template<typename T , typename AllocatorType >
UE_NODEBUG uint32 Freeze::IntrinsicGetTargetAlignment ( const TArray< T, AllocatorType > *  DummyObject,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams 
)

◆ IntrinsicGetTargetAlignment() [3/7]

template<typename InAllocator >
uint32 Freeze::IntrinsicGetTargetAlignment ( const THashTable< InAllocator > *  DummyObject,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams 
)

◆ IntrinsicGetTargetAlignment() [4/7]

template<typename T , typename PtrType >
uint32 Freeze::IntrinsicGetTargetAlignment ( const TIndexedPtrBase< T, PtrType > *  DummyObject,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams 
)
inline

◆ IntrinsicGetTargetAlignment() [5/7]

template<typename T >
uint32 Freeze::IntrinsicGetTargetAlignment ( const TMemoryImagePtr< T > *  DummyObject,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams 
)
inline

◆ IntrinsicGetTargetAlignment() [6/7]

template<typename KeyType , typename ValueType >
uint32 Freeze::IntrinsicGetTargetAlignment ( const TTuple< KeyType, ValueType > *  DummyObject,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams 
)

◆ IntrinsicGetTargetAlignment() [7/7]

uint32 Freeze::IntrinsicGetTargetAlignment ( void *const *  DummyObject,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams 
)

◆ IntrinsicToString() [1/22]

void Freeze::IntrinsicToString ( char  Object,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FMemoryToStringContext OutContext 
)

◆ IntrinsicToString() [2/22]

void Freeze::IntrinsicToString ( char16_t  Object,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FMemoryToStringContext OutContext 
)

◆ IntrinsicToString() [3/22]

void Freeze::IntrinsicToString ( const FSHAHash Object,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FMemoryToStringContext OutContext 
)

◆ IntrinsicToString() [4/22]

template<typename T >
void Freeze::IntrinsicToString ( const T &  Object,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FMemoryToStringContext OutContext 
)
inline

◆ IntrinsicToString() [5/22]

template<typename T , typename AllocatorType >
UE_NODEBUG void Freeze::IntrinsicToString ( const TArray< T, AllocatorType > &  Object,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FMemoryToStringContext OutContext 
)

◆ IntrinsicToString() [6/22]

void Freeze::IntrinsicToString ( const TIndexedPtr< FShaderType > &  Object,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FMemoryToStringContext OutContext 
)

◆ IntrinsicToString() [7/22]

void Freeze::IntrinsicToString ( const TIndexedPtr< FVertexFactoryType > &  Object,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FMemoryToStringContext OutContext 
)

◆ IntrinsicToString() [8/22]

template<typename T >
void Freeze::IntrinsicToString ( const TMemoryImagePtr< T > &  Object,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FMemoryToStringContext OutContext 
)

◆ IntrinsicToString() [9/22]

void Freeze::IntrinsicToString ( double  Object,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FMemoryToStringContext OutContext 
)

◆ IntrinsicToString() [10/22]

void Freeze::IntrinsicToString ( float  Object,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FMemoryToStringContext OutContext 
)

◆ IntrinsicToString() [11/22]

void Freeze::IntrinsicToString ( int  Object,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FMemoryToStringContext OutContext 
)

◆ IntrinsicToString() [12/22]

void Freeze::IntrinsicToString ( int8  Object,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FMemoryToStringContext OutContext 
)

◆ IntrinsicToString() [13/22]

void Freeze::IntrinsicToString ( long long  Object,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FMemoryToStringContext OutContext 
)

◆ IntrinsicToString() [14/22]

void Freeze::IntrinsicToString ( long  Object,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FMemoryToStringContext OutContext 
)

◆ IntrinsicToString() [15/22]

void Freeze::IntrinsicToString ( short  Object,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FMemoryToStringContext OutContext 
)

◆ IntrinsicToString() [16/22]

void Freeze::IntrinsicToString ( unsigned char  Object,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FMemoryToStringContext OutContext 
)

◆ IntrinsicToString() [17/22]

void Freeze::IntrinsicToString ( unsigned int  Object,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FMemoryToStringContext OutContext 
)

◆ IntrinsicToString() [18/22]

void Freeze::IntrinsicToString ( unsigned long long  Object,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FMemoryToStringContext OutContext 
)

◆ IntrinsicToString() [19/22]

void Freeze::IntrinsicToString ( unsigned long  Object,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FMemoryToStringContext OutContext 
)

◆ IntrinsicToString() [20/22]

void Freeze::IntrinsicToString ( unsigned short  Object,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FMemoryToStringContext OutContext 
)

◆ IntrinsicToString() [21/22]

void Freeze::IntrinsicToString ( void Object,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FMemoryToStringContext OutContext 
)

◆ IntrinsicToString() [22/22]

void Freeze::IntrinsicToString ( wchar_t  Object,
const FTypeLayoutDesc TypeDesc,
const FPlatformTypeLayoutParameters LayoutParams,
FMemoryToStringContext OutContext 
)

◆ IntrinsicUnfrozenCopy() [1/12]

uint32 Freeze::IntrinsicUnfrozenCopy ( const FMemoryUnfreezeContent Context,
const FMemoryImageName Object,
void OutDst 
)

◆ IntrinsicUnfrozenCopy() [2/12]

template<typename T >
uint32 Freeze::IntrinsicUnfrozenCopy ( const FMemoryUnfreezeContent Context,
const T &  Object,
void OutDst 
)
inline

◆ IntrinsicUnfrozenCopy() [3/12]

template<typename T , typename AllocatorType >
UE_NODEBUG uint32 Freeze::IntrinsicUnfrozenCopy ( const FMemoryUnfreezeContent Context,
const TArray< T, AllocatorType > &  Object,
void OutDst 
)

◆ IntrinsicUnfrozenCopy() [4/12]

template<typename InAllocator >
uint32 Freeze::IntrinsicUnfrozenCopy ( const FMemoryUnfreezeContent Context,
const THashTable< InAllocator > &  Object,
void OutDst 
)

◆ IntrinsicUnfrozenCopy() [5/12]

template<typename T , typename PtrType >
uint32 Freeze::IntrinsicUnfrozenCopy ( const FMemoryUnfreezeContent Context,
const TIndexedPtrBase< T, PtrType > &  Object,
void OutDst 
)

◆ IntrinsicUnfrozenCopy() [6/12]

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
uint32 Freeze::IntrinsicUnfrozenCopy ( const FMemoryUnfreezeContent Context,
const TMAP< KeyType, ValueType, SetAllocator, KeyFuncs > &  Object,
void OutDst 
)

◆ IntrinsicUnfrozenCopy() [7/12]

template<typename T >
uint32 Freeze::IntrinsicUnfrozenCopy ( const FMemoryUnfreezeContent Context,
const TMemoryImagePtr< T > &  Object,
void OutDst 
)

◆ IntrinsicUnfrozenCopy() [8/12]

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
uint32 Freeze::IntrinsicUnfrozenCopy ( const FMemoryUnfreezeContent Context,
const TMULTIMAP< KeyType, ValueType, SetAllocator, KeyFuncs > &  Object,
void OutDst 
)

◆ IntrinsicUnfrozenCopy() [9/12]

template<typename ElementType , typename Allocator >
uint32 Freeze::IntrinsicUnfrozenCopy ( const FMemoryUnfreezeContent Context,
const TSparseArray< ElementType, Allocator > &  Object,
void OutDst 
)

◆ IntrinsicUnfrozenCopy() [10/12]

template<typename KeyType , typename ValueType >
uint32 Freeze::IntrinsicUnfrozenCopy ( const FMemoryUnfreezeContent Context,
const TTuple< KeyType, ValueType > &  Object,
void OutDst 
)

◆ IntrinsicUnfrozenCopy() [11/12]

template<typename ElementType , typename KeyFuncs , typename Allocator >
uint32 Freeze::IntrinsicUnfrozenCopy ( const FMemoryUnfreezeContent Context,
const UE_TCOMPACT_SET< ElementType, KeyFuncs, Allocator > &  Object,
void OutDst 
)

◆ IntrinsicUnfrozenCopy() [12/12]

template<typename ElementType , typename KeyFuncs , typename Allocator >
uint32 Freeze::IntrinsicUnfrozenCopy ( const FMemoryUnfreezeContent Context,
const UE_TSPARSE_SET< ElementType, KeyFuncs, Allocator > &  Object,
void OutDst 
)

◆ IntrinsicWriteMemoryImage() [1/15]

void Freeze::IntrinsicWriteMemoryImage ( FMemoryImageWriter Writer,
const FMemoryImageName Object,
const FTypeLayoutDesc LayoutDesc 
)

◆ IntrinsicWriteMemoryImage() [2/15]

template<typename T >
UE_FORCEINLINE_HINT void Freeze::IntrinsicWriteMemoryImage ( FMemoryImageWriter Writer,
const T &  Object,
const FTypeLayoutDesc TypeDesc 
)

◆ IntrinsicWriteMemoryImage() [3/15]

template<typename T , typename AllocatorType >
UE_NODEBUG void Freeze::IntrinsicWriteMemoryImage ( FMemoryImageWriter Writer,
const TArray< T, AllocatorType > &  Object,
const FTypeLayoutDesc  
)

◆ IntrinsicWriteMemoryImage() [4/15]

template<typename Allocator >
void Freeze::IntrinsicWriteMemoryImage ( FMemoryImageWriter Writer,
const TBitArray< Allocator > &  Object,
const FTypeLayoutDesc  
)

◆ IntrinsicWriteMemoryImage() [5/15]

template<typename InAllocator >
void Freeze::IntrinsicWriteMemoryImage ( FMemoryImageWriter Writer,
const THashTable< InAllocator > &  Object,
const FTypeLayoutDesc  
)

◆ IntrinsicWriteMemoryImage() [6/15]

template<typename T , typename PtrType >
void Freeze::IntrinsicWriteMemoryImage ( FMemoryImageWriter Writer,
const TIndexedPtrBase< T, PtrType > &  Object,
const FTypeLayoutDesc TypeDesc 
)

◆ IntrinsicWriteMemoryImage() [7/15]

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
void Freeze::IntrinsicWriteMemoryImage ( FMemoryImageWriter Writer,
const TMAP< KeyType, ValueType, SetAllocator, KeyFuncs > &  Object,
const FTypeLayoutDesc  
)

◆ IntrinsicWriteMemoryImage() [8/15]

template<typename T >
void Freeze::IntrinsicWriteMemoryImage ( FMemoryImageWriter Writer,
const TMemoryImagePtr< T > &  Object,
const FTypeLayoutDesc  
)

◆ IntrinsicWriteMemoryImage() [9/15]

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
void Freeze::IntrinsicWriteMemoryImage ( FMemoryImageWriter Writer,
const TMULTIMAP< KeyType, ValueType, SetAllocator, KeyFuncs > &  Object,
const FTypeLayoutDesc  
)

◆ IntrinsicWriteMemoryImage() [10/15]

template<typename ElementType , typename Allocator >
void Freeze::IntrinsicWriteMemoryImage ( FMemoryImageWriter Writer,
const TSparseArray< ElementType, Allocator > &  Object,
const FTypeLayoutDesc  
)

◆ IntrinsicWriteMemoryImage() [11/15]

template<typename KeyType , typename ValueType >
void Freeze::IntrinsicWriteMemoryImage ( FMemoryImageWriter Writer,
const TTuple< KeyType, ValueType > &  Object,
const FTypeLayoutDesc  
)

◆ IntrinsicWriteMemoryImage() [12/15]

template<typename ElementType , typename KeyFuncs , typename Allocator >
void Freeze::IntrinsicWriteMemoryImage ( FMemoryImageWriter Writer,
const UE_TCOMPACT_SET< ElementType, KeyFuncs, Allocator > &  Object,
const FTypeLayoutDesc  
)

◆ IntrinsicWriteMemoryImage() [13/15]

template<typename ElementType , typename KeyFuncs , typename Allocator >
void Freeze::IntrinsicWriteMemoryImage ( FMemoryImageWriter Writer,
const UE_TSPARSE_SET< ElementType, KeyFuncs, Allocator > &  Object,
const FTypeLayoutDesc  
)

◆ IntrinsicWriteMemoryImage() [14/15]

void Freeze::IntrinsicWriteMemoryImage ( FMemoryImageWriter Writer,
const void Object,
uint32  Size 
)

◆ IntrinsicWriteMemoryImage() [15/15]

void Freeze::IntrinsicWriteMemoryImage ( FMemoryImageWriter Writer,
void ,
const FTypeLayoutDesc  
)