![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "Serialization/EditorBulkData.h"#include "Async/UniqueLock.h"#include "Compression/OodleDataCompression.h"#include "Experimental/Async/MultiUniqueLock.h"#include "HAL/FileManager.h"#include "HAL/IConsoleManager.h"#include "Misc/ConfigCacheIni.h"#include "Misc/PackageSegment.h"#include "Misc/ScopeLock.h"#include "Misc/SecureHash.h"#include "ProfilingDebugging/CountersTrace.h"#include "Serialization/BulkData.h"#include "Serialization/BulkDataRegistry.h"#include "UObject/LinkerLoad.h"#include "UObject/LinkerSave.h"#include "UObject/Object.h"#include "UObject/ObjectSaveContext.h"#include "UObject/ObjectVersion.h"#include "UObject/PropertyPortFlags.h"#include "UObject/SavePackage.h"#include "UObject/UObjectGlobals.h"#include "Virtualization/VirtualizationSystem.h"#include "Virtualization/VirtualizationTypes.h"Namespaces | |
| namespace | UE |
| namespace | UE::Serialization |
| namespace | UE::Serialization::Private |
Macros | |
| #define | UE_ALLOW_LINKERLOADER_ATTACHMENT 0 |
| #define | UE_CORRUPTED_PAYLOAD_IS_FATAL 0 |
| #define | UE_CORRUPTED_DATA_SEVERITY Error |
Functions | |
| TRACE_DECLARE_ATOMIC_INT_COUNTER (EditorBulkData_PayloadDataLoaded, TEXT("EditorBulkData/PayloadDataLoaded")) | |
| TRACE_DECLARE_ATOMIC_INT_COUNTER (EditorBulkData_PayloadDataPulled, TEXT("EditorBulkData/PayloadDataPulled")) | |
| const FLinkerLoad * | UE::Serialization::GetLinkerLoadFromOwner (UObject *Owner) |
| FString | UE::Serialization::GetDebugNameFromOwner (UObject *Owner) |
| bool | UE::Serialization::ShouldGenerateNewIdentifier (FArchive &Ar, UObject *Owner) |
| FGuid | UE::Serialization::IoHashToGuid (const FIoHash &Hash) |
| template<typename DataType > | |
| void | UE::Serialization::UpdateArchiveData (FArchive &Ar, int64 DataPosition, DataType &Data) |
| FArchive & | UE::Serialization::operator<< (FArchive &Ar, FSharedBuffer &Buffer) |
| UE::Virtualization::Experimental::IVirtualizationSourceControlUtilities * | UE::Serialization::GetSourceControlInterface () |
| #define UE_ALLOW_LINKERLOADER_ATTACHMENT 0 |
When enabled the non-virtualized bulkdata objects will attach to the FLinkerLoader for the package that they are loaded from
| #define UE_CORRUPTED_PAYLOAD_IS_FATAL 0 |
When enabled we will fatal log if we detect corrupted data rather than logging an error and returning a null FCompressedBuffer/FSharedBuffer.
| TRACE_DECLARE_ATOMIC_INT_COUNTER | ( | EditorBulkData_PayloadDataLoaded | , |
| TEXT("EditorBulkData/PayloadDataLoaded") | |||
| ) |
| TRACE_DECLARE_ATOMIC_INT_COUNTER | ( | EditorBulkData_PayloadDataPulled | , |
| TEXT("EditorBulkData/PayloadDataPulled") | |||
| ) |