UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IWidgetReflector.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 "Widgets/SWindow.h"
7
9class FWidgetPath;
10
12DECLARE_DELEGATE_RetVal_ThreeParams(bool, FAccessSourceCode, const FString& /*FileName*/, int32 /*InLineNumber*/, int32 /*InColumnNumber*/);
13
16
17
22{
23public:
24 UE_DEPRECATED(4.26, "OnEventProcessed is deprecated. Use FSlateDebugging.")
26
27public:
28
30 virtual void OnWidgetPicked( ) = 0;
31
37 virtual bool IsShowingFocus( ) const = 0;
38
44 virtual bool IsInPickingMode( ) const = 0;
45
51 virtual bool IsVisualizingLayoutUnderCursor( ) const = 0;
52
63 virtual int32 Visualize( const FWidgetPath& InWidgetsToVisualize, FSlateWindowElementList& OutDrawElements, int32 LayerId ) = 0;
64
66 UE_DEPRECATED(4.26, "VisualizeCursorAndKeys is deprecated. Use FSlateDebugging.")
67 virtual int32 VisualizeCursorAndKeys(FSlateWindowElementList& OutDrawElements, int32 LayerId) const { return LayerId; }
68
75
80
85
92
93public:
94
96 virtual ~IWidgetReflector( ) { }
97};
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_DELEGATE_RetVal_OneParam(ReturnValueType, DelegateName, Param1Type)
Definition DelegateCombinations.h:54
#define DECLARE_DELEGATE_RetVal_ThreeParams(ReturnValueType, DelegateName, Param1Type, Param2Type, Param3Type)
Definition DelegateCombinations.h:72
FAccessSourceCode
Definition SlateDelegates.h:244
Definition ReplyBase.h:15
Definition DrawElements.h:220
Definition WidgetPath.h:51
Definition IWidgetReflector.h:22
virtual void SetWidgetsToVisualize(const FWidgetPath &InWidgetsToVisualize)=0
virtual void SetAssetAccessDelegate(FAccessAsset InDelegate)=0
virtual ~IWidgetReflector()
Definition IWidgetReflector.h:96
virtual bool ReflectorNeedsToDrawIn(TSharedRef< SWindow > ThisWindow) const =0
virtual void OnWidgetPicked()=0
virtual void SetSourceAccessDelegate(FAccessSourceCode InDelegate)=0
virtual int32 Visualize(const FWidgetPath &InWidgetsToVisualize, FSlateWindowElementList &OutDrawElements, int32 LayerId)=0
virtual bool IsInPickingMode() const =0
virtual bool IsShowingFocus() const =0
virtual void OnEventProcessed(const FInputEvent &Event, const FReplyBase &InReply)
Definition IWidgetReflector.h:25
virtual bool IsVisualizingLayoutUnderCursor() const =0
virtual int32 VisualizeCursorAndKeys(FSlateWindowElementList &OutDrawElements, int32 LayerId) const
Definition IWidgetReflector.h:67
Definition SharedPointer.h:153
Definition Object.h:95
Definition Events.h:155