UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
WorldPartitionDebugHelper.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreTypes.h"
6#include "UObject/NameTypes.h"
9
11class UCanvas;
12class UFont;
13struct FLinearColor;
14
16{
17public:
22 static bool IsDebugCellNameShown(const FString& Name);
23 static void DrawText(UCanvas* Canvas, const FString& Text, const UFont* Font, const FColor& Color, FVector2D& Pos, float* MaxTextWidth = nullptr);
24 static void DrawLegendItem(UCanvas* Canvas, const FString& Text, const UFont* Font, const FColor& Color, const FColor& TextColor, FVector2D& Pos, float* MaxItemWidth = nullptr);
25 inline static bool IsRuntimeSpatialHashCellStreamingPriorityShown() { return ShowRuntimeSpatialHashCellStreamingPriorityMode != 0; }
26 inline static int32 GetRuntimeSpatialHashCellStreamingPriorityMode() { return ShowRuntimeSpatialHashCellStreamingPriorityMode; }
27 inline static bool CanDrawContentBundles() { return bCanDrawContentBundles; }
28
29private:
30 static FAutoConsoleCommand DebugFilterByStreamingStatusCommand;
31 static TSet<EStreamingStatus> DebugStreamingStatusFilter;
32
33 static FAutoConsoleCommand DebugFilterByDataLayerCommand;
34 static TSet<FName> DebugDataLayerFilter;
35
36 static FAutoConsoleCommand DebugFilterByRuntimeHashGridNameCommand;
37 static TSet<FName> DebugRuntimeHashFilter;
38
39 static FAutoConsoleCommand DebugFilterByCellNameCommand;
40 static TArray<FString> DebugCellNameFilter;
41
42 static FAutoConsoleVariableRef ShowRuntimeSpatialHashCellStreamingPriorityModeCommand;
43 static int32 ShowRuntimeSpatialHashCellStreamingPriorityMode;
44
45 static FAutoConsoleVariableRef DrawContentBundlesCommand;
46 static bool bCanDrawContentBundles;
47};
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
EStreamingStatus
Definition ProfilingHelpers.h:16
Definition IConsoleManager.h:2026
Definition IConsoleManager.h:1580
Definition NameTypes.h:617
Definition WorldPartitionDebugHelper.h:16
static bool AreDebugDataLayersShown(const TArray< FName > &DataLayerNames)
Definition WorldPartitionDebugHelper.cpp:94
static bool IsDebugDataLayerShown(FName DataLayerName)
Definition WorldPartitionDebugHelper.cpp:89
static bool CanDrawContentBundles()
Definition WorldPartitionDebugHelper.h:27
static bool IsDebugCellNameShown(const FString &Name)
Definition WorldPartitionDebugHelper.cpp:151
static void DrawLegendItem(UCanvas *Canvas, const FString &Text, const UFont *Font, const FColor &Color, const FColor &TextColor, FVector2D &Pos, float *MaxItemWidth=nullptr)
Definition WorldPartitionDebugHelper.cpp:174
static void DrawText(UCanvas *Canvas, const FString &Text, const UFont *Font, const FColor &Color, FVector2D &Pos, float *MaxTextWidth=nullptr)
Definition WorldPartitionDebugHelper.cpp:156
static bool IsDebugRuntimeHashGridShown(FName Name)
Definition WorldPartitionDebugHelper.cpp:46
static bool IsDebugStreamingStatusShown(EStreamingStatus StreamingStatus)
Definition WorldPartitionDebugHelper.cpp:134
static bool IsRuntimeSpatialHashCellStreamingPriorityShown()
Definition WorldPartitionDebugHelper.h:25
static int32 GetRuntimeSpatialHashCellStreamingPriorityMode()
Definition WorldPartitionDebugHelper.h:26
Definition Array.h:670
Definition Canvas.h:159
Definition Font.h:111
Definition Color.h:486
Definition Color.h:48