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

Go to the source code of this file.

Macros

#define ALLOW_NAME_BATCH_SAVING   PLATFORM_LITTLE_ENDIAN && !PLATFORM_TCHAR_IS_4_BYTES
 

Enumerations

enum class  ENameBatchLoadingFlags : uint32 { None = 0 , RespectOrder = 1 << 0 }
 

Functions

CORE_API void ReserveNameBatch (uint32 NameDataBytes, uint32 HashDataBytes)
 
 ENUM_CLASS_FLAGS (ENameBatchLoadingFlags)
 
CORE_API void LoadNameBatch (TArray< FDisplayNameEntryId > &OutNames, TArrayView< const uint8 > NameData, TArrayView< const uint8 > HashData, ENameBatchLoadingFlags Flags=ENameBatchLoadingFlags::None)
 
CORE_API TArray< FDisplayNameEntryIdLoadNameBatch (FArchive &Ar, ENameBatchLoadingFlags Flags=ENameBatchLoadingFlags::None)
 
CORE_API TFunction< TArray< FDisplayNameEntryId >()> LoadNameBatchAsync (FArchive &Ar, uint32 MaxWorkers, ENameBatchLoadingFlags Flags=ENameBatchLoadingFlags::None)
 

Macro Definition Documentation

◆ ALLOW_NAME_BATCH_SAVING

#define ALLOW_NAME_BATCH_SAVING   PLATFORM_LITTLE_ENDIAN && !PLATFORM_TCHAR_IS_4_BYTES

Enumeration Type Documentation

◆ ENameBatchLoadingFlags

Enumerator
None 
RespectOrder 

Function Documentation

◆ ENUM_CLASS_FLAGS()

ENUM_CLASS_FLAGS ( ENameBatchLoadingFlags  )

◆ LoadNameBatch() [1/2]

◆ LoadNameBatch() [2/2]

CORE_API void LoadNameBatch ( TArray< FDisplayNameEntryId > &  OutNames,
TArrayView< const uint8 NameData,
TArrayView< const uint8 HashData,
ENameBatchLoadingFlags  Flags = ENameBatchLoadingFlags::None 
)

◆ LoadNameBatchAsync()

CORE_API TFunction< TArray< FDisplayNameEntryId >()> LoadNameBatchAsync ( FArchive Ar,
uint32  MaxWorkers,
ENameBatchLoadingFlags  Flags = ENameBatchLoadingFlags::None 
)

◆ ReserveNameBatch()

CORE_API void ReserveNameBatch ( uint32  NameDataBytes,
uint32  HashDataBytes 
)