UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ConsoleSlateDebuggerPrepass.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
FConsoleSlateDebuggerPrepass
final :
public
FConsoleSlateDebuggerPassBase
24
{
25
public
:
26
FConsoleSlateDebuggerPrepass
();
27
virtual
~FConsoleSlateDebuggerPrepass
()
override
;
28
29
virtual
void
LoadConfig()
override
;
30
31
protected
:
32
virtual
FString GetConfigSection()
const override
{
return
TEXT
(
"SlateDebugger.Prepass"
); }
33
virtual
FString
GetNumberOfWidgetsUpdatedLogString
(
uint32
NumberOfWidgetsUpdatedThisFrame
)
const override
34
{
35
return
FString::Printf(
TEXT
(
"%d widgets prepassed"
),
NumberOfWidgetsUpdatedThisFrame
);
36
}
37
virtual
FAutoConsoleVariableRef
&
GetEnabledCVar
()
override
{
return
EnabledRefCVar
; }
38
virtual
void
StartDebugging_Internal
()
override
;
39
virtual
void
StopDebugging_Internal
()
override
;
40
41
virtual
void
AddUpdatedWidget
(
const
SWidget
&
Widget
,
const
FConsoleSlateDebuggerUtility::TSWindowId
WindowId
,
bool
bIncrementUpdateCount
=
true
)
override
;
42
43
private
:
44
void
HandleEndWidgetPrepass
(
const
SWidget
*
Widget
);
45
46
private
:
47
//~ Console objects
48
FAutoConsoleVariableRef
EnabledRefCVar
;
49
FAutoConsoleCommand
ShowPrepassWidgetCommand
;
50
FAutoConsoleCommand
HidePrepassWidgetCommand
;
51
FAutoConsoleCommand
LogPrepassedWidgetOnceCommand
;
52
FAutoConsoleVariableRef
EnableWidgetsNameListRefCVar
;
53
FAutoConsoleCommand
ToggleWidgetsNameListCommand
;
54
FAutoConsoleVariableRef
MaxNumberOfWidgetInListRefCVar
;
55
FAutoConsoleVariableRef
OnlyGameWindowRefCVar
;
56
FAutoConsoleVariableRef
DrawBorderEnabledRefCVar
;
57
FAutoConsoleVariableRef
DrawFillEnabledRefCVar
;
58
};
59
60
#endif
//WITH_SLATE_DEBUGGING
ConsoleSlateDebuggerPassBase.h
ConsoleSlateDebuggerUtility.h
CoreMinimal.h
TEXT
#define TEXT(x)
Definition
Platform.h:1272
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
SWidget
Definition
SWidget.h:165
Engine
Source
Runtime
SlateCore
Private
Debugging
ConsoleSlateDebuggerPrepass.h
Generated by
1.9.8