UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
StreamableManagerError.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
7
8
10
11UE_DECLARE_ERROR_ONEPARAM( ENGINE_API, PackageLoadFailed, 1, StreamableManager, NSLOCTEXT("StreamableManager", "PackageLoadError", "Failed to load package {PackageName}"), FString, PackageName, TEXT("Unknown"));
12UE_DECLARE_ERROR_ONEPARAM( ENGINE_API, PackageLoadCanceled, 2, StreamableManager, NSLOCTEXT("StreamableManager", "PackageLoadCancelled", "Async load canceled {PackageName}"), FString, PackageName, TEXT("Unknown"));
13UE_DECLARE_ERROR( ENGINE_API, DownloadError, 3, StreamableManager, NSLOCTEXT("StreamableManager", "DownloadError", "Failed to download"));
14UE_DECLARE_ERROR_ONEPARAM( ENGINE_API, PackageNameInvalid, 4, StreamableManager, NSLOCTEXT("StreamableManager", "PackageNameInvalid", "Found invalid package name {InvalidPackageName}"), FString, InvalidPackageName, TEXT("Unknown"));
15
16UE_DECLARE_ERROR( ENGINE_API, IoStoreNotFound, 6, StreamableManager, NSLOCTEXT("StreamableManager", "IoStoreNotFound", "IoStore did not load correctly."));
17UE_DECLARE_ERROR_ONEPARAM( ENGINE_API, SyncLoadIncomplete, 7, StreamableManager, NSLOCTEXT("StreamableManager", "SyncLoadIncomplete", "Sync load did not complete correctly for {DebugName}."), FString, DebugName, TEXT("Unknown"));
18
19UE_DECLARE_ERROR( ENGINE_API, AsyncLoadFailed, 8, StreamableManager, NSLOCTEXT("StreamableManager", "AsyncLoadFailed", "Async load failed"));
20UE_DECLARE_ERROR( ENGINE_API, AsyncLoadCancelled, 9, StreamableManager, NSLOCTEXT("StreamableManager", "AsyncLoadCancelled", "Async load cancelled"));
21UE_DECLARE_ERROR_ONEPARAM( ENGINE_API, AsyncLoadUnknownError, 10, StreamableManager, NSLOCTEXT("StreamableManager", "AsyncLoadUnknownError", "Unknown async loading error {AsyncLoadingErrorId}."), int32, AsyncLoadingErrorId, -1);
22UE_DECLARE_ERROR( ENGINE_API, UnknownError, 11, StreamableManager, NSLOCTEXT("StreamableManager", "UnknownError", "Unknown error occured while streaming asset"));
23UE_DECLARE_ERROR( ENGINE_API, AsyncLoadNotInstalled, 12, StreamableManager, NSLOCTEXT("StreamableManager", "AsyncLoadNotInstalled", "Async load failed because the package is not installed."));
24
45UE_DECLARE_ERRORSTRUCT_FEATURES(StreamableManager, FStreamableManagerAdditionalContext);
47{
48 Writer.BeginObject();
50 Writer.AddString(ANSITEXTVIEW("$format"), TEXT("(RequstedPackage: {RequestedPackageName}, MissingObject: {MissingObject})"));
51 Writer.AddString(ANSITEXTVIEW("RequestedPackageName"), Context.RequestedPackageName);
52 Writer.AddString(ANSITEXTVIEW("MissingObject"), Context.MissingObject);
53 Writer.EndObject();
54}
55
56UE_DECLARE_ERRORSTRUCT_FEATURES(StreamableManager, FStreamableManagerRequestContext);
58{
59 Writer.BeginObject();
61 Writer.AddString(ANSITEXTVIEW("$format"), TEXT("(RequestDebugName: {DebugName}, RequestedAssets: {RequestedAssets})"));
62 Writer.AddString(ANSITEXTVIEW("DebugName"), Context.DebugName);
63 Writer.BeginArray(ANSITEXTVIEW("RequestedAssets"));
64 for (const FSoftObjectPath& RequestedAsset : Context.RequestedAssets )
65 {
67 }
68 Writer.EndArray();
69
70 Writer.EndObject();
71}
#define TEXT(x)
Definition Platform.h:1272
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define NSLOCTEXT(InNamespace, InKey, InTextLiteral)
Definition Internationalization.h:300
void SerializeForLog(FCbWriter &Writer, const UE::UnifiedError::StreamableManager::FStreamableManagerAdditionalContext &Context)
Definition StreamableManagerError.h:46
#define ANSITEXTVIEW(str)
Definition StringView.h:555
#define UE_DECLARE_ERROR_ONEPARAM(DeclareApi, ErrorName, ErrorCode, ModuleName, FormatString, ParamOneType, ParamOneName, ParamOneDefault)
Definition UnifiedError.h:739
#define UE_DECLARE_ERRORSTRUCT_FEATURES(DetailsNameSpace, DetailsStructName)
Definition UnifiedError.h:45
#define UE_DECLARE_ERROR(DeclareApi, ErrorName, ErrorCode, ModuleName, FormatString)
Definition UnifiedError.h:725
#define UE_DECLARE_ERROR_MODULE(DeclareApi, ModuleName)
Definition UnifiedError.h:666
Definition CompactBinaryWriter.h:68
void BeginArray(FUtf8StringView Name)
Definition CompactBinaryWriter.h:144
void AddString(FUtf8StringView Name, FUtf8StringView Value)
Definition CompactBinaryWriter.h:173
void BeginObject(FUtf8StringView Name)
Definition CompactBinaryWriter.h:131
CORE_API void EndObject()
Definition CompactBinaryWriter.cpp:261
CORE_API void EndArray()
Definition CompactBinaryWriter.cpp:314
Definition Array.h:670
Definition UnifiedError.h:23
Definition UnifiedError.h:424
FString RequestedPackageName
Definition StreamableManagerError.h:33
FString MissingObject
Definition StreamableManagerError.h:34
FString DebugName
Definition StreamableManagerError.h:40
TArray< FSoftObjectPath > RequestedAssets
Definition StreamableManagerError.h:41
Type
Definition UObjectGlobals.h:694
Definition StreamableManagerError.h:26
UE::UnifiedError::FError GetStreamableError(EAsyncLoadingResult::Type Result)
Definition StreamableManagerError.cpp:22
Definition SoftObjectPath.h:56