UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
CoreRedirects.h File Reference
#include "Containers/Array.h"
#include "Containers/ArrayView.h"
#include "Containers/Map.h"
#include "Containers/SparseArray.h"
#include "Containers/UnrealString.h"
#include "CoreMinimal.h"
#include "CoreTypes.h"
#include "Misc/TransactionallySafeRWLock.h"
#include "Misc/EnumClassFlags.h"
#include "Templates/SharedPointer.h"
#include "UObject/NameTypes.h"
#include "UObject/UnrealNames.h"
#include "Runtime/CoreUObject/Internal/UObject/CoreRedirects/PM-k.h"

Go to the source code of this file.

Classes

struct  FCoreRedirectObjectName
 
struct  FCoreRedirect
 
struct  FCoreRedirects
 

Namespaces

namespace  UE
 
namespace  UE::CoreRedirects
 
namespace  UE::CoreRedirects::Private
 

Enumerations

enum class  ECoreRedirectFlags : uint32 {
  None = 0 , Type_Object = 0x00000001 , Type_Class = 0x00000002 , Type_Struct = 0x00000004 ,
  Type_Enum = 0x00000008 , Type_Function = 0x00000010 , Type_Property = 0x00000020 , Type_Package = 0x00000040 ,
  Type_Asset = 0x00000080 , Type_AllMask = 0x0000FFFF , Category_InstanceOnly = 0x00010000 , Category_Removed = 0x00020000 ,
  Category_AllMask = 0x00FF0000 , Option_MatchPrefix = 0x01000000 , Option_MatchSuffix = 0x02000000 , Option_MatchSubstring = Option_MatchPrefix | Option_MatchSuffix ,
  Option_MatchWildcardMask = Option_MatchSubstring , Option_MissingLoad = 0x04000000 , Option_AllMask = 0xFF000000
}
 
enum class  ECoreRedirectMatchFlags { None = 0 , AllowPartialMatch = (1 << 0) , DisallowPartialLHSMatch = (1<<1) }
 

Functions

 DECLARE_LOG_CATEGORY_EXTERN (LogCoreRedirects, Log, All)
 
 ENUM_CLASS_FLAGS (ECoreRedirectFlags)
 
 ENUM_CLASS_FLAGS (ECoreRedirectMatchFlags)
 
 ENUM_CLASS_FLAGS (FCoreRedirectObjectName::EMatchFlags)
 

Enumeration Type Documentation

◆ ECoreRedirectFlags

enum class ECoreRedirectFlags : uint32
strong

Flags describing the type and properties of this redirect

Enumerator
None 
Type_Object 
Type_Class 
Type_Struct 
Type_Enum 
Type_Function 
Type_Property 
Type_Package 
Type_Asset 
Type_AllMask 
Category_InstanceOnly 
Category_Removed 
Category_AllMask 
Option_MatchPrefix 
Option_MatchSuffix 
Option_MatchSubstring 
Option_MatchWildcardMask 
Option_MissingLoad 
Option_AllMask 

◆ ECoreRedirectMatchFlags

Enumerator
None 
AllowPartialMatch 

The passed-in CoreRedirectObjectName has null fields in Package, Outer, or Name, and should still be allowed to match against redirectors that were created with a full Package.[Outer:]Name.

DisallowPartialLHSMatch 

Used for Type_Asset redirects to ensure package redirects only match package queries and full path redirects only match full path queries

Function Documentation

◆ DECLARE_LOG_CATEGORY_EXTERN()

DECLARE_LOG_CATEGORY_EXTERN ( LogCoreRedirects  ,
Log  ,
All   
)

◆ ENUM_CLASS_FLAGS() [1/3]

ENUM_CLASS_FLAGS ( ECoreRedirectFlags  )

◆ ENUM_CLASS_FLAGS() [2/3]

ENUM_CLASS_FLAGS ( ECoreRedirectMatchFlags  )

◆ ENUM_CLASS_FLAGS() [3/3]

ENUM_CLASS_FLAGS ( FCoreRedirectObjectName::EMatchFlags  )