UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
InterchangeResult.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6#include "CoreMinimal.h"
8#include "UObject/Object.h"
10#include "UObject/ObjectPtr.h"
12
13#include "InterchangeResult.generated.h"
14
15class UClass;
17
18
19UENUM()
26
27
31UCLASS(Experimental, MinimalAPI)
33{
35
36public:
37
42
46 virtual FText GetText() const { return FText(); }
47
51 INTERCHANGECORE_API FText GetMessageLogText() const;
52
56 INTERCHANGECORE_API FString ToJson();
57
61 static INTERCHANGECORE_API UInterchangeResult* FromJson(const FString& JsonString);
62
63
64 UPROPERTY()
65 FString SourceAssetName;
66
67 UPROPERTY()
68 FString DestinationAssetName;
69
70 UPROPERTY()
71 FString AssetFriendlyName;
72
73 UPROPERTY()
74 TObjectPtr<const UClass> AssetType;
75
76 UPROPERTY()
77 FString InterchangeKey;
78};
79
80
84UCLASS(MinimalAPI)
86{
88
89public:
90
92 virtual FText GetText() const override { return FText(); }
93};
94
95
99UCLASS(MinimalAPI)
108
109
113UCLASS(MinimalAPI)
122
123
124UCLASS(MinimalAPI)
126{
128
129public:
130
131 virtual FText GetText() const override { return Text; }
132
133 UPROPERTY()
135};
136
137
138UCLASS(MinimalAPI)
140{
142
143public:
144
145 virtual FText GetText() const override { return Text; }
146
147 UPROPERTY()
149};
150
151UCLASS(MinimalAPI)
153{
155
156public:
157
158 virtual FText GetText() const override { return NSLOCTEXT("InterchangeResultNS", "UInterchangeResultError_ReimportFail_GetText", "Re-import Fail, see log for more detail."); }
159};
160
164UCLASS(MinimalAPI)
166{
168
169public:
170
171 virtual FText GetText() const override { return Text; }
172
173 UPROPERTY()
175};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EInterchangeResultType
Definition InterchangeResult.h:21
#define NSLOCTEXT(InNamespace, InKey, InTextLiteral)
Definition Internationalization.h:300
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
#define UENUM(...)
Definition ObjectMacros.h:749
Definition Text.h:385
Definition Class.h:3793
Definition InterchangePipelineBase.h:217
Definition InterchangeResult.h:166
virtual FText GetText() const override
Definition InterchangeResult.h:171
Definition InterchangeResult.h:140
virtual FText GetText() const override
Definition InterchangeResult.h:145
Definition InterchangeResult.h:153
virtual FText GetText() const override
Definition InterchangeResult.h:158
Definition InterchangeResult.h:115
virtual EInterchangeResultType GetResultType() const override
Definition InterchangeResult.h:120
Definition InterchangeResult.h:86
virtual EInterchangeResultType GetResultType() const override
Definition InterchangeResult.h:91
virtual FText GetText() const override
Definition InterchangeResult.h:92
Definition InterchangeResult.h:126
virtual FText GetText() const override
Definition InterchangeResult.h:131
Definition InterchangeResult.h:101
virtual EInterchangeResultType GetResultType() const override
Definition InterchangeResult.h:106
Definition InterchangeResult.h:33
virtual EInterchangeResultType GetResultType() const
Definition InterchangeResult.h:41
virtual FText GetText() const
Definition InterchangeResult.h:46
Definition Object.h:95
Definition RobinHoodHashTable.h:18
Definition ObjectPtr.h:488