UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VisualizerDebuggingState.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
7#ifndef UE_VISUALIZER_DEBUGGING_STATE
8 #define UE_VISUALIZER_DEBUGGING_STATE !UE_BUILD_SHIPPING
9#endif
10
11struct FGuid;
12
13namespace UE::Core
14{
15
17
28
75{
77
79 void operator=(const FVisualizerDebuggingState&) = delete;
80
83
85
86#if !UE_VISUALIZER_DEBUGGING_STATE
87
95 [[nodiscard]] static EVisualizerDebuggingStateResult Assign(const FGuid& UniqueId, void* DebugPtr)
96 {
98 }
99
100#else
101
109 [[nodiscard]] CORE_API static EVisualizerDebuggingStateResult Assign(const FGuid& UniqueId, void* DebugPtr);
110
111
112protected:
113 // protected in order to support automation test introspection
114
118 EVisualizerDebuggingStateResult AssignImpl(const FGuid& UniqueId, void* DebugPtr);
119
123 void* Find(const FGuid& UniqueId) const;
124
134 const char* GuidString = nullptr;
135
140 void** Ptrs = nullptr;
141
144
145#endif
146};
147
148} // namespace UE::Core
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
uint8_t uint8
Definition binka_ue_file_header.h:8
Definition PlayInEditorLoadingScope.h:8
EVisualizerDebuggingStateResult
Definition VisualizerDebuggingState.h:20
Definition Guid.h:109
Definition VisualizerDebuggingState.h:75
FVisualizerDebuggingStateImpl * PimplData
Definition VisualizerDebuggingState.h:143
FVisualizerDebuggingState(FVisualizerDebuggingState &&)=delete
static CORE_API EVisualizerDebuggingStateResult Assign(const FGuid &UniqueId, void *DebugPtr)
EVisualizerDebuggingStateResult AssignImpl(const FGuid &UniqueId, void *DebugPtr)
void ** Ptrs
Definition VisualizerDebuggingState.h:140
void operator=(FVisualizerDebuggingState &&)=delete
void * Find(const FGuid &UniqueId) const
FVisualizerDebuggingState(const FVisualizerDebuggingState &)=delete
FVisualizerDebuggingState()
Definition VisualizerDebuggingState.cpp:39
void operator=(const FVisualizerDebuggingState &)=delete
const char * GuidString
Definition VisualizerDebuggingState.h:134
~FVisualizerDebuggingState()
Definition VisualizerDebuggingState.cpp:46