UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ReflectionMetadata.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "UObject/Class.h"
7#include "UObject/Object.h"
10
11class SWidget;
12
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define SLATE_METADATA_TYPE(TYPE, BASE)
Definition ISlateMetaData.h:43
Definition NameTypes.h:617
Definition ReflectionMetadata.h:19
TWeakObjectPtr< UObject > SourceObject
Definition ReflectionMetadata.h:38
static SLATECORE_API TSharedPtr< FReflectionMetaData > GetWidgetOrParentMetaData(const SWidget *InWidget)
Definition ReflectionMetadata.cpp:94
static SLATECORE_API FString GetWidgetPath(const SWidget *InWidget, bool bShort=true, bool bNativePathOnly=false)
Definition ReflectionMetadata.cpp:6
static SLATECORE_API FString GetWidgetDebugInfo(const SWidget *InWidget)
Definition ReflectionMetadata.cpp:54
FName Name
Definition ReflectionMetadata.h:32
TWeakObjectPtr< UClass > Class
Definition ReflectionMetadata.h:35
TWeakObjectPtr< const UObject > Asset
Definition ReflectionMetadata.h:41
Definition ISlateMetaData.h:11
Definition SWidget.h:165
Definition SharedPointer.h:692
Definition Class.h:3793
Definition Object.h:95
Definition WeakObjectPtrTemplates.h:25