Navigation
Unreal Engine C++ API Reference > Runtime > SlateCore > Types
Inheritance Hierarchy
- ISlateMetaData
- FReflectionMetaData
References
Module | SlateCore |
Header | /Engine/Source/Runtime/SlateCore/Public/Types/ReflectionMetadata.h |
Include | #include "Types/ReflectionMetadata.h" |
Syntax
class FReflectionMetaData : public ISlateMetaData
Remarks
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.
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
TWeakObjectPtr< const UObject > | Asset | The asset that owns the widget and is responsible for its specific existence. |
![]() |
TWeakObjectPtr< UClass > | Class | The class the constructed the slate widget. |
![]() |
FName | Name | The name of the widget in the hierarchy |
![]() |
TWeakObjectPtr< UObject > | SourceObject | The UObject wrapper that creates the widget, this is expected to be a UWidget. |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
FReflectionMetaData
(
FName InName, |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
const FName & | GetTypeId () |
|
![]() ![]() |
FString | GetWidgetDebugInfo
(
const SWidget* InWidget |
|
![]() ![]() |
FString | GetWidgetDebugInfo
(
const SWidget& InWidget |
|
![]() ![]() |
TSharedPtr< FReflectionMetaData > | GetWidgetOrParentMetaData
(
const SWidget* InWidget |
|
![]() ![]() |
FString | GetWidgetPath
(
const SWidget* InWidget, |
|
![]() ![]() |
FString | GetWidgetPath
(
const SWidget& InWidget, |
Overridden from ISlateMetaData
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
bool | IsOfTypeImpl
(
const FName& Type |
Checks whether this drag and drop operation can cast safely to the specified type. |