UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VVMDebuggerVisitor.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#if WITH_VERSE_VM || defined(__INTELLISENSE__)
6
7
#include "
CoreTypes.h
"
8
9
namespace
Verse
10
{
11
12
struct
FOpResult
;
13
14
struct
FDebuggerVisitor
15
{
16
UE_NONCOPYABLE
(
FDebuggerVisitor
);
17
18
virtual
~FDebuggerVisitor
() =
default
;
19
20
virtual
void
VisitArray(
TFunctionRef
<
void
()> VisitElements) = 0;
21
22
virtual
void
VisitMap
(
TFunctionRef
<
void
()> VisitElements) = 0;
23
24
virtual
void
VisitOption
(
TFunctionRef
<
void
()> VisitElement) = 0;
25
26
virtual
void
VisitObject
(
TFunctionRef
<
void
()>
VisitFields
) = 0;
27
28
virtual
void
Visit
(VValue
Value
,
FUtf8StringView
ElementName) = 0;
29
30
virtual
void
Visit
(
const
FOpResult
&
Value
,
FUtf8StringView
ElementName) = 0;
31
32
protected
:
33
FDebuggerVisitor
() =
default
;
34
};
35
36
}
// namespace Verse
37
#endif
// WITH_VERSE_VM
UE_NONCOPYABLE
#define UE_NONCOPYABLE(TypeName)
Definition
CoreMiscDefines.h:457
CoreTypes.h
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
EColorPickerChannels::Value
@ Value
Visit
decltype(auto) Visit(Func &&Callable, Variants &&... Args)
Definition
TVariant.h:271
TFunctionRef
Definition
AssetRegistryState.h:50
TStringView< UTF8CHAR >
Verse
Definition
Archive.h:36
Engine
Source
Runtime
CoreUObject
Public
VerseVM
VVMDebuggerVisitor.h
Generated by
1.9.8