UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ConsoleSlateDebuggerPaint.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
6
#include "
Debugging/SlateDebugging.h
"
7
8
#if WITH_SLATE_DEBUGGING
9
10
#include "
CoreMinimal.h
"
11
#include "
ConsoleSlateDebuggerPassBase.h
"
12
#include "
Debugging/ConsoleSlateDebuggerUtility.h
"
13
#include "
Delegates/Delegate.h
"
14
#include "
HAL/IConsoleManager.h
"
15
#include "
Rendering/DrawElements.h
"
16
23
class
FConsoleSlateDebuggerPaint
final :
public
FConsoleSlateDebuggerPassBase
24
{
25
public
:
26
FConsoleSlateDebuggerPaint
();
27
virtual
~FConsoleSlateDebuggerPaint
()
override
;
28
29
virtual
void
LoadConfig()
override
;
30
virtual
void
SaveConfig()
override
;
31
32
protected
:
33
virtual
FString GetConfigSection()
const override
{
return
TEXT
(
"SlateDebugger.Paint"
); }
34
virtual
FString
GetNumberOfWidgetsUpdatedLogString
(
uint32
NumberOfWidgetsUpdatedThisFrame
)
const override
35
{
36
return
FString::Printf(
TEXT
(
"%d widgets painted"
),
NumberOfWidgetsUpdatedThisFrame
);
37
}
38
virtual
FAutoConsoleVariableRef
&
GetEnabledCVar
()
override
{
return
EnabledRefCVar
; }
39
virtual
void
StartDebugging_Internal
()
override
;
40
virtual
void
StopDebugging_Internal
()
override
;
41
42
virtual
void
AddUpdatedWidget
(
const
SWidget
&
Widget
,
const
FConsoleSlateDebuggerUtility::TSWindowId
WindowId
,
bool
bIncrementUpdateCount
=
true
)
override
;
43
44
private
:
45
void
HandleEndWidgetPaint
(
const
SWidget
*
Widget
,
const
FSlateWindowElementList
& OutDrawElements,
int32
LayerId);
46
47
private
:
48
bool
bLogWarningIfWidgetIsPaintedMoreThanOnce
;
49
50
//~ Console objects
51
FAutoConsoleVariableRef
EnabledRefCVar
;
52
FAutoConsoleCommand
ShowPaintWidgetCommand
;
53
FAutoConsoleCommand
HidePaintWidgetCommand
;
54
FAutoConsoleCommand
LogPaintedWidgetOnceCommand
;
55
FAutoConsoleVariableRef
EnableWidgetsNameListRefCVar
;
56
FAutoConsoleCommand
ToggleWidgetsNameListCommand
;
57
FAutoConsoleVariableRef
MaxNumberOfWidgetInListRefCVar
;
58
FAutoConsoleVariableRef
LogWarningIfWidgetIsPaintedMoreThanOnceRefCVar
;
59
FAutoConsoleVariableRef
OnlyGameWindowRefCVar
;
60
FAutoConsoleVariableRef
DrawBorderEnabledRefCVar
;
61
FAutoConsoleVariableRef
DrawFillEnabledRefCVar
;
62
};
63
64
#endif
//WITH_SLATE_DEBUGGING
ConsoleSlateDebuggerPassBase.h
ConsoleSlateDebuggerUtility.h
CoreMinimal.h
TEXT
#define TEXT(x)
Definition
Platform.h:1272
int32
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition
Platform.h:1125
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
Delegate.h
DrawElements.h
IConsoleManager.h
EMultiBlockType::Widget
@ Widget
SlateDebugging.h
uint32
uint32_t uint32
Definition
binka_ue_file_header.h:6
FAutoConsoleCommand
Definition
IConsoleManager.h:2026
FAutoConsoleVariableRef
Definition
IConsoleManager.h:1580
FSlateWindowElementList
Definition
DrawElements.h:220
SWidget
Definition
SWidget.h:165
Engine
Source
Runtime
SlateCore
Private
Debugging
ConsoleSlateDebuggerPaint.h
Generated by
1.9.8