UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FReflectionMetaData Class Reference

#include <ReflectionMetadata.h>

+ Inheritance diagram for FReflectionMetaData:

Public Member Functions

 FReflectionMetaData (FName InName, UClass *InClass, UObject *InSourceObject, const UObject *InAsset)
 

Static Public Member Functions

static SLATECORE_API FString GetWidgetPath (const SWidget *InWidget, bool bShort=true, bool bNativePathOnly=false)
 
static SLATECORE_API FString GetWidgetPath (const SWidget &InWidget, bool bShort=true, bool bNativePathOnly=false)
 
static SLATECORE_API FString GetWidgetDebugInfo (const SWidget *InWidget)
 
static SLATECORE_API FString GetWidgetDebugInfo (const SWidget &InWidget)
 
static SLATECORE_API TSharedPtr< FReflectionMetaDataGetWidgetOrParentMetaData (const SWidget *InWidget)
 

Public Attributes

FName Name
 
TWeakObjectPtr< UClassClass
 
TWeakObjectPtr< UObjectSourceObject
 
TWeakObjectPtr< const UObjectAsset
 

Additional Inherited Members

Detailed Description

Reflection meta-data that can be used by the widget reflector to determine additional information about slate widgets that are constructed by UObject classes for UMG.

Constructor & Destructor Documentation

◆ FReflectionMetaData()

FReflectionMetaData::FReflectionMetaData ( FName  InName,
UClass InClass,
UObject InSourceObject,
const UObject InAsset 
)
inline

Member Function Documentation

◆ GetWidgetDebugInfo() [1/2]

FString FReflectionMetaData::GetWidgetDebugInfo ( const SWidget InWidget)
static

◆ GetWidgetDebugInfo() [2/2]

FString FReflectionMetaData::GetWidgetDebugInfo ( const SWidget InWidget)
static

◆ GetWidgetOrParentMetaData()

TSharedPtr< FReflectionMetaData > FReflectionMetaData::GetWidgetOrParentMetaData ( const SWidget InWidget)
static

◆ GetWidgetPath() [1/2]

FString FReflectionMetaData::GetWidgetPath ( const SWidget InWidget,
bool  bShort = true,
bool  bNativePathOnly = false 
)
static

◆ GetWidgetPath() [2/2]

FString FReflectionMetaData::GetWidgetPath ( const SWidget InWidget,
bool  bShort = true,
bool  bNativePathOnly = false 
)
static

Member Data Documentation

◆ Asset

TWeakObjectPtr<const UObject> FReflectionMetaData::Asset

The asset that owns the widget and is responsible for its specific existence.

◆ Class

TWeakObjectPtr<UClass> FReflectionMetaData::Class

The class the constructed the slate widget.

◆ Name

FName FReflectionMetaData::Name

The name of the widget in the hierarchy

◆ SourceObject

TWeakObjectPtr<UObject> FReflectionMetaData::SourceObject

The UObject wrapper that creates the widget, this is expected to be a UWidget.


The documentation for this class was generated from the following files: