UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SubstrateVisualizationData.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
19
21{
22public:
23
26 {
27 FString ModeString;
32
33 // Whether or not this mode (by default) composites with regular scene depth.
35
38 };
39
42
43public:
45 : bIsInitialized(false)
46 {
47 }
48
50 void Initialize();
51
53 inline bool IsInitialized() const { return bIsInitialized; }
54
57
59
61
63
64 inline const TModeMap& GetModeMap() const
65 {
66 return ModeMap;
67 }
68
71 {
72 return TEXT("r.Substrate.ViewMode");
73 }
74
75private:
76
78 TModeMap ModeMap;
79
81 FString ConsoleDocumentationVisualizationMode;
82
84 bool bIsInitialized;
85
87 IConsoleVariable* CVarViewModes = nullptr;
88};
89
#define TEXT(x)
Definition Platform.h:1272
FPlatformTypes::TCHAR TCHAR
Either ANSICHAR or WIDECHAR, depending on whether the platform supports wide characters or the requir...
Definition Platform.h:1135
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
FSubstrateViewMode
Definition SubstrateVisualizationData.h:8
ENGINE_API FSubstrateVisualizationData & GetSubstrateVisualizationData()
Definition SubstrateVisualizationData.cpp:212
uint8_t uint8
Definition binka_ue_file_header.h:8
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition NameTypes.h:617
Definition SubstrateVisualizationData.h:21
const TModeMap & GetModeMap() const
Definition SubstrateVisualizationData.h:64
bool IsInitialized() const
Definition SubstrateVisualizationData.h:53
static ENGINE_API uint32 GetViewMode()
Definition SubstrateVisualizationData.cpp:190
void Initialize()
Definition SubstrateVisualizationData.cpp:65
ENGINE_API FText GetModeDisplayName(const FName &InModeName) const
Definition SubstrateVisualizationData.cpp:166
TMultiMap< FName, FModeRecord > TModeMap
Definition SubstrateVisualizationData.h:41
ENGINE_API bool GetModeDefaultComposited(const FName &InModeName) const
Definition SubstrateVisualizationData.cpp:200
static const TCHAR * GetVisualizeConsoleCommandName()
Definition SubstrateVisualizationData.h:70
FSubstrateVisualizationData()
Definition SubstrateVisualizationData.h:44
Definition Text.h:385
Definition IConsoleManager.h:558
@ false
Definition radaudio_common.h:23
Definition SubstrateVisualizationData.h:26
FSubstrateViewMode ViewMode
Definition SubstrateVisualizationData.h:31
FText UnavailableReason
Definition SubstrateVisualizationData.h:37
FString ModeString
Definition SubstrateVisualizationData.h:27
FText ModeDesc
Definition SubstrateVisualizationData.h:30
FName ModeName
Definition SubstrateVisualizationData.h:28
FText ModeText
Definition SubstrateVisualizationData.h:29
bool bDefaultComposited
Definition SubstrateVisualizationData.h:34
bool bAvailableCommand
Definition SubstrateVisualizationData.h:36