UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VVMValuePrinting.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6#include "VerseVM/VVMValue.h"
7
8class FUtf8String;
9
10namespace Verse
11{
12struct FAllocationContext;
13struct VCell;
14struct VValue;
15
17{
18 VerseSyntax, // Verse syntax
19 Diagnostic, // For Verse's ToDiagnostic function
20 Cells, // Low-level VM cell information
21 CellsWithAddresses, // Low-level VM cell information with addresses (non-deterministic).
22};
23
28
29COREUOBJECT_API void AppendToString(VCell* Cell, FUtf8StringBuilderBase& Builder, FAllocationContext Context, EValueStringFormat Format, uint32 RecursionDepth = 0);
30COREUOBJECT_API void AppendToString(VValue Value, FUtf8StringBuilderBase& Builder, FAllocationContext Context, EValueStringFormat Format, uint32 RecursionDepth = 0);
31
32COREUOBJECT_API FUtf8String ToString(VCell* Cell, FAllocationContext Context, EValueStringFormat Format, uint32 RecursionDepth = 0);
33COREUOBJECT_API FUtf8String ToString(VValue Value, FAllocationContext Context, EValueStringFormat Format, uint32 RecursionDepth = 0);
34
35} // namespace Verse
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition StringBuilder.h:79
Definition Archive.h:36
EValueStringFormat
Definition VVMValuePrinting.h:17
constexpr bool IsCellFormat(EValueStringFormat Format)
Definition VVMValuePrinting.h:24
void AppendToString(FUtf8StringBuilderBase &Builder, UObject *Object, EValueStringFormat Format, TSet< const void * > &VisitedObjects, uint32 RecursionDepth)
Definition VVMObjectPrinting.cpp:54