UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VVMJson.h File Reference
#include "Dom/JsonObject.h"

Go to the source code of this file.

Namespaces

namespace  Verse
 
namespace  Verse::Persistence
 
namespace  Verse::Persona
 

Macros

#define PERSONA_FIELD(Name)   Format == EValueJSONFormat::Persona ? Persona::Name##String : TEXT(#Name)
 

Enumerations

enum class  Verse::EValueJSONFormat { Verse::Analytics , Verse::Persistence , Verse::Persona }
 
enum class  Verse::EVisitState { Verse::Visiting , Verse::Visited }
 

Functions

TSharedRef< FJsonValueVerse::Int64ToJson (int64 Arg)
 
bool Verse::TryGetInt64 (const FJsonValue &JsonValue, int64 &Int64Value)
 
TSharedPtr< FJsonValueVerse::Wrap (const TSharedPtr< FJsonValue > &Value, EValueJSONFormat Format)
 
TSharedPtr< FJsonValueVerse::Unwrap (const TSharedPtr< FJsonValue > &Value, EValueJSONFormat Format)
 
TSharedPtr< FJsonValueVerse::Wrap (const TSharedPtr< FJsonValue > &Value)
 
TSharedPtr< FJsonValueVerse::Unwrap (const FJsonValue &Value)
 

Variables

constexpr TCHAR Verse::Persistence::PackageNameKey [] = TEXT("$package_name")
 
constexpr TCHAR Verse::Persistence::ClassNameKey [] = TEXT("$class_name")
 
constexpr TCHAR Verse::Persistence::KeyKey [] = TEXT("k")
 
constexpr TCHAR Verse::Persistence::ValueKey [] = TEXT("v")
 
constexpr TCHAR Verse::Persona::StringString [] = TEXT("STRING")
 
constexpr TCHAR Verse::Persona::NumberString [] = TEXT("NUMBER")
 
constexpr TCHAR Verse::Persona::ObjectString [] = TEXT("OBJECT")
 
constexpr TCHAR Verse::Persona::ArrayString [] = TEXT("ARRAY")
 
constexpr TCHAR Verse::Persona::BooleanString [] = TEXT("BOOLEAN")
 
constexpr TCHAR Verse::Persona::IntegerString [] = TEXT("INTEGER")
 
constexpr TCHAR Verse::Persona::EnumString [] = TEXT("ENUM")
 
constexpr TCHAR Verse::Persona::ItemsString [] = TEXT("items")
 
constexpr TCHAR Verse::Persona::MaximumString [] = TEXT("maximum")
 
constexpr TCHAR Verse::Persona::MinimumString [] = TEXT("minimum")
 
constexpr TCHAR Verse::Persona::PropertiesString [] = TEXT("properties")
 
constexpr TCHAR Verse::Persona::RequiredString [] = TEXT("required")
 
constexpr TCHAR Verse::Persona::TypeString [] = TEXT("type")
 
constexpr TCHAR Verse::Persona::AnyOfString [] = TEXT("any_of")
 
constexpr TCHAR Verse::Persona::KeyString [] = TEXT("key")
 
constexpr TCHAR Verse::Persona::ValueString [] = TEXT("value")
 
constexpr TCHAR Verse::Persona::SchemaString [] = TEXT("$schema")
 
constexpr TCHAR Verse::Persona::SchemaLink [] = TEXT("https://ai.google.dev/api/caching#Schema")
 

Macro Definition Documentation

◆ PERSONA_FIELD

#define PERSONA_FIELD (   Name)    Format == EValueJSONFormat::Persona ? Persona::Name##String : TEXT(#Name)