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

Classes

struct  FLinkerImportObject
 
struct  FLinkerExportObject
 

Macros

#define COMPARE_MEMBER(LHSRef, RHSRef, Member)
 
#define COMPARE_CALCULATED_VALUE(LHSValue, RHSValue, ValueNameText)
 

Functions

uint32 GetTypeHash (const FGatherableTextData &TextData)
 
bool operator== (const FGatherableTextData &LHS, const FGatherableTextData &RHS)
 
uint32 GetTypeHash (const FLinkerImportObject &Import)
 
bool operator== (const FLinkerImportObject &LHS, const FLinkerImportObject &RHS)
 
uint32 GetTypeHash (const FLinkerExportObject &Export)
 
bool operator== (const FLinkerExportObject &LHS, const FLinkerExportObject &RHS)
 
FPackageIndex FindResourcePackageIndex (const FObjectResource &LHSObject, bool bIsImport, FLinker *LHSLinker, FLinker *RHSLinker)
 

Variables

 PRAGMA_DISABLE_DEPRECATION_WARNINGS
 
 PRAGMA_ENABLE_DEPRECATION_WARNINGS
 

Macro Definition Documentation

◆ COMPARE_CALCULATED_VALUE

#define COMPARE_CALCULATED_VALUE (   LHSValue,
  RHSValue,
  ValueNameText 
)
Value:
{ \
auto LocalLHS = LHSValue; \
{ \
Builder.Append(ValueNameText); \
Builder.Append(TEXT(": ")); \
Builder.Append(TEXT(" vs ")); \
Diffs.Add(Builder.ToString()); \
} \
}
#define TEXT(x)
Definition Platform.h:1272
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
const TCHAR * LexToString(EAnalyticsRecordEventMode Mode)
Definition IAnalyticsProvider.cpp:5
auto Add(AppendedCharType Char) -> decltype(AppendChar(Char),(void) 0)
Definition StringBuilder.h:330
const CharType * ToString() UE_LIFETIMEBOUND
Definition StringBuilder.h:135
BuilderType & Append(const OtherCharType *const String, const int32 Length)
Definition StringBuilder.h:238
Definition StringBuilder.h:509

◆ COMPARE_MEMBER

#define COMPARE_MEMBER (   LHSRef,
  RHSRef,
  Member 
)
Value:
if (LHSRef.Member != RHSRef.Member) \
{ \
Builder.Append(TEXT(#Member)); \
Builder.Append(TEXT(": ")); \
Builder.Append(LexToString(LHSRef.Member)); \
Builder.Append(TEXT(" vs ")); \
Builder.Append(LexToString(RHSRef.Member)); \
Diffs.Add(Builder.ToString()); \
}

Function Documentation

◆ FindResourcePackageIndex()

FPackageIndex FindResourcePackageIndex ( const FObjectResource LHSObject,
bool  bIsImport,
FLinker LHSLinker,
FLinker RHSLinker 
)

◆ GetTypeHash() [1/3]

uint32 GetTypeHash ( const FGatherableTextData TextData)
inline

◆ GetTypeHash() [2/3]

uint32 GetTypeHash ( const FLinkerExportObject Export)
inline

◆ GetTypeHash() [3/3]

uint32 GetTypeHash ( const FLinkerImportObject Import)
inline

◆ operator==() [1/3]

bool operator== ( const FGatherableTextData LHS,
const FGatherableTextData RHS 
)

◆ operator==() [2/3]

bool operator== ( const FLinkerExportObject LHS,
const FLinkerExportObject RHS 
)

◆ operator==() [3/3]

bool operator== ( const FLinkerImportObject LHS,
const FLinkerImportObject RHS 
)

Variable Documentation

◆ PRAGMA_DISABLE_DEPRECATION_WARNINGS

PRAGMA_DISABLE_DEPRECATION_WARNINGS

◆ PRAGMA_ENABLE_DEPRECATION_WARNINGS

PRAGMA_ENABLE_DEPRECATION_WARNINGS