UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Verse Namespace Reference

Namespaces

namespace  CodeGen
 
namespace  Grammar
 
namespace  Names
 
namespace  ObjectPrinting
 
namespace  Persistence
 
namespace  Persona
 
namespace  Private
 
namespace  Version
 
namespace  Vst
 

Classes

class  CAttributeArrayValue
 
class  CAttributeClassValue
 
class  CAttributeFloatValue
 
class  CAttributeIntValue
 
class  CAttributeLogicValue
 
class  CAttributeStringValue
 
class  CAttributeTypeValue
 
class  CAttributeValue
 
struct  FInstantiationContext
 
struct  FInstantiationScope
 
class  FNativeCastableType
 
class  FNativeConcreteType
 
struct  FNativeConverter
 
class  FNativeString
 
class  FPackageName
 
struct  FUpdatedPersistentPairSave
 
struct  FUpdatedPersistentPairVM
 
class  ICustomAttributeHandler
 
class  IEngineEnvironment
 
class  IVersePersistence
 
struct  PrettyPrintVisitor
 
struct  SPathToNode
 
struct  SRuntimeDiagnosticInfo
 
struct  TagOf
 
struct  TagOf< T, T, Ts... >
 
struct  TagOf< T, U, Ts... >
 
struct  TFromVValue
 
struct  TFromVValue< NativeType >
 
struct  TFromVValue< NativeType, typename TEnableIf< TIsNativeStruct< NativeType >::Value >::Type >
 
struct  TFromVValue< TNonNullPtr< NativeType > >
 
struct  TGetTupleElem
 
struct  TGetTupleElem< 0, TNativeTuple< Type, RestTypes... > >
 
struct  TGetTupleElem< Idx, TNativeTuple< Type, RestTypes... > >
 
struct  TIsNativeStruct
 
class  TNativeSubtype
 
struct  TNativeTuple
 
struct  TNativeTuple< Type >
 
struct  TNativeTuple< Type, RestTypes... >
 
struct  TNativeTuple<>
 
struct  TPtrVariant
 
struct  TToVValue
 
struct  TToVValue< TNonNullPtr< ObjectType > >
 
class  VerseVM
 
struct  VFloat
 

Typedefs

using CAttributeValueMap = TMap< FName, TSharedPtr< CAttributeValue > >
 
template<class T >
using TNativeCastableSubtype = TNativeSubtype< T, FNativeCastableType >
 
template<class T >
using TNativeConcreteSubtype = TNativeSubtype< T, FNativeConcreteType >
 
using string = uLang::CUTF8String
 
using CUTF8String = uLang::CUTF8String
 
using CUTF8StringView = uLang::CUTF8StringView
 
using CUTF8StringBuilder = uLang::CUTF8StringBuilder
 
using SIndexedSourceText = uLang::SIndexedSourceText
 
using ChType = uLang::UTF8Char
 
template<typename T >
using TSPtr = uLang::TSPtr< T >
 
template<typename T >
using TSRef = uLang::TSRef< T >
 
template<typename T >
using LArray = uLang::TArray< T >
 
using EResult = uLang::EResult
 
using CSharedMix = uLang::CSharedMix
 
using SLocus = uLang::STextRange
 
using SPosition = uLang::STextPosition
 
using EVerseScope = uLang::EVerseScope
 

Enumerations

enum class  EAttributeValueType {
  Logic , Int , Float , Type ,
  Class , Array , String
}
 
enum class  EFloatStringFormat { Legacy , ShortestOfFixedOrScientific }
 
enum class  EValueJSONFormat { Analytics , Persistence , Persona }
 
enum class  EVisitState { Visiting , Visited }
 
enum class  EDefaultConstructNativeType { UnsafeDoNotUse }
 
enum class  ERuntimeDiagnostic : uint16_t { VISIT_DIAGNOSTIC }
 
enum class  ERuntimeDiagnosticSeverity : uint8_t { UnrecoverableError }
 
enum class  EValueStringFormat { VerseSyntax , Diagnostic , Cells , CellsWithAddresses }
 
enum class  EPrettyPrintBehaviour : uint32_t {
  Default = 0 , NewlinesAfterDefinitions = 1 << 0 , NewlinesAfterAttributes = 1 << 1 , NewlinesBetweenModuleMembers = 1 << 2 ,
  UseVerticalFormForEnumerations = 1 << 3
}
 

Functions

VFloat operator- (VFloat Operand)
 
VFloat operator+ (VFloat Left, VFloat Right)
 
VFloat operator- (VFloat Left, VFloat Right)
 
VFloat operator* (VFloat Left, VFloat Right)
 
VFloat operator/ (VFloat Left, VFloat Right)
 
bool operator== (VFloat Left, VFloat Right)
 
bool operator< (VFloat Left, VFloat Right)
 
bool operator<= (VFloat Left, VFloat Right)
 
void AppendDecimalToString (FUtf8StringBuilderBase &Builder, VFloat Float, EFloatStringFormat Format)
 
TSharedRef< FJsonValueInt64ToJson (int64 Arg)
 
bool TryGetInt64 (const FJsonValue &JsonValue, int64 &Int64Value)
 
TSharedPtr< FJsonValueWrap (const TSharedPtr< FJsonValue > &Value, EValueJSONFormat Format)
 
TSharedPtr< FJsonValueWrap (const TSharedPtr< FJsonValue > &Value)
 
TSharedPtr< FJsonValueUnwrap (const TSharedPtr< FJsonValue > &Value, EValueJSONFormat Format)
 
TSharedPtr< FJsonValueUnwrap (const FJsonValue &Value)
 
 DEFINE_DERIVED_VCPPCLASSINFO (VNativeConstructorWrapper)
 
 DEFINE_DERIVED_VCPPCLASSINFO (VNativeRef)
 
void AppendToString (FUtf8StringBuilderBase &Builder, UObject *Object, EValueStringFormat Format, TSet< const void * > &VisitedObjects, uint32 RecursionDepth)
 
TOptional< TMap< FString, TSharedPtr< FJsonValue > > > MapFromPersistentJson (const FJsonObject &JsonObject)
 
const SRuntimeDiagnosticInfoGetRuntimeDiagnosticInfo (const ERuntimeDiagnostic Diagnostic)
 
FString AsFormattedString (const ERuntimeDiagnostic &Diagnostic, const FText &MessageText)
 
void RaiseVerseRuntimeError (const Verse::ERuntimeDiagnostic Diagnostic, const FText &MessageText)
 
void AppendVerseToString (FUtf8StringBuilderBase &Builder, UTF8CHAR Char)
 
void AppendVerseToString (FUtf8StringBuilderBase &Builder, UTF32CHAR Char)
 
void AppendVerseToString (FUtf8StringBuilderBase &Builder, FUtf8StringView String)
 
FUtf8String ToVerseString (UTF8CHAR Char)
 
FUtf8String ToVerseString (UTF32CHAR Char)
 
FUtf8String ToVerseString (FUtf8StringView String)
 
template<typename TShortName >
FString ShortNameToFieldName (TShortName &&ShortName)
 
template<typename TArg >
TOptional< TArgNameToShortName (TArg PropertyName)
 
constexpr size_t BitCeil (size_t X)
 
template<typename... Ts>
uint32 GetTypeHash (TPtrVariant< Ts... > Ptr)
 
COREUOBJECT_API FUtf8String VerseToString (UTF8CHAR Char)
 
COREUOBJECT_API FUtf8String VerseToString (UTF32CHAR Char)
 
COREUOBJECT_API FUtf8String VerseToString (FUtf8StringView String)
 
constexpr bool IsCellFormat (EValueStringFormat Format)
 
COREUOBJECT_API void AppendToString (VCell *Cell, FUtf8StringBuilderBase &Builder, FAllocationContext Context, EValueStringFormat Format, uint32 RecursionDepth=0)
 
COREUOBJECT_API void AppendToString (VValue Value, FUtf8StringBuilderBase &Builder, FAllocationContext Context, EValueStringFormat Format, uint32 RecursionDepth=0)
 
COREUOBJECT_API FUtf8String ToString (VCell *Cell, FAllocationContext Context, EValueStringFormat Format, uint32 RecursionDepth=0)
 
COREUOBJECT_API FUtf8String ToString (VValue Value, FAllocationContext Context, EValueStringFormat Format, uint32 RecursionDepth=0)
 
void VstAsCodeSourceAppend (const TSRef< Vst::Node > &VstNode, uLang::CUTF8StringBuilder &Source)
 
void VstAsCodeSourceAppend (const TSRef< Vst::Node > &VstNode, const EPrettyPrintBehaviour Flags, uLang::CUTF8StringBuilder &Source)
 
void VstAsCodeSourceAppend (const TSRef< Vst::PrePostCall > &VstNode, uLang::CUTF8StringBuilder &Source, int32_t First, int32_t Last)
 
void VstAsCodeSourceAppend (const TSRef< Vst::Clause > &VstClause, CUTF8StringBuilder &Source, int32_t InitialIndent, CUTF8String const &Separator)
 
bool GeneratePathToPostfixComment (const TSRef< Vst::Node > &Target, const TSRef< Vst::Node > &Node, int32_t &CommentIndex)
 
bool GeneratePathToPrefixComment (const TSRef< Vst::Node > &Target, const TSRef< Vst::Node > &Node, int32_t &CommentIndex)
 
bool GeneratePathToAuxNode (const TSRef< Vst::Node > &Target, const TSRef< Vst::Node > &Node, LArray< int32_t > &AuxPath)
 
bool GeneratePathToNode_Internal (const TSRef< Vst::Node > &Node, const Vst::NodeArray &Snippet, SPathToNode &PathToNode)
 
bool GeneratePathToNode (const TSRef< Vst::Node > &Node, const TSRef< Vst::Snippet > &VstSnippet, SPathToNode &PathToNode)
 
TSPtr< Vst::NodeGetNodeFromPath (const TSRef< Vst::Snippet > &VstSnippet, const SPathToNode &PathData, bool bReturnParent)
 
int32_t GetSignedDistanceBetweenPositionAndLocus (const SLocus &A, const SPosition &B, const uLang::SIndexedSourceText &SourceText)
 
ULANG_FORCEINLINE SLocus NullWhence ()
 
 ULANG_ENUM_BIT_FLAGS (EPrettyPrintBehaviour, inline)
 
ULANG_FORCEINLINE CUTF8String PrettyPrintVst (const TSRef< Vst::Node > &VstNode)
 
ULANG_FORCEINLINE CUTF8String PrettyPrintVst (const TSRef< Vst::Node > &VstNode, const EPrettyPrintBehaviour Flags)
 
ULANG_FORCEINLINE CUTF8String PrettyPrintVst (const TSRef< Vst::PrePostCall > &VstNode, int32_t FirstChildIndex, int32_t LastChildIndex)
 
ULANG_FORCEINLINE CUTF8String PrettyPrintClause (const TSRef< Vst::Clause > &VstClause, int32_t InitialIndent, CUTF8String const &Separator)
 

Variables

TAutoConsoleVariable< boolCVarUseDynamicSubobjectInstancing (TEXT("verse.UseDynamicSubobjectInstancing"), true, TEXT("If true, Verse classes compiled with dynamic reference support will use dynamic subobject instancing."), ECVF_Default)
 
TAutoConsoleVariable< boolCVarEnableAssetClassRedirectors (TEXT("verse.EnableAssetClassRedirectors"), false, TEXT("If true, asset class aliases will be added to the list of redirectors for their package."), ECVF_Default)
 
TAutoConsoleVariable< boolCVarEditInlineSubobjectProperties (TEXT("verse.EditInlineSubobjectProperties"), true, TEXT("If true, ObjectProperties of Verse classes will all be tagged with EditInline."), ECVF_Default)
 
TAutoConsoleVariable< boolCVarForceCompileFramework (TEXT("verse.ForceCompileFramework"), WITH_VERSE_VM, TEXT("When true, compile framework packages from source instead of loading cooked packages."), ECVF_Default)
 
TAutoConsoleVariable< boolCVarBreakOnVerseRuntimeError (TEXT("verse.Diagnostics.BreakOnVerseRuntimeError"), false, TEXT("If set to `true`, will break into the debugger on encountering a Verse runtime error."))
 
constexpr SRuntimeDiagnosticInfo DiagnosticInfos []
 

Typedef Documentation

◆ CAttributeValueMap

◆ ChType

◆ CSharedMix

◆ CUTF8String

◆ CUTF8StringBuilder

◆ CUTF8StringView

◆ EResult

◆ EVerseScope

◆ LArray

template<typename T >
using Verse::LArray = typedef uLang::TArray<T>

◆ SIndexedSourceText

◆ SLocus

◆ SPosition

◆ string

◆ TNativeCastableSubtype

◆ TNativeConcreteSubtype

◆ TSPtr

template<typename T >
using Verse::TSPtr = typedef uLang::TSPtr<T>

◆ TSRef

template<typename T >
using Verse::TSRef = typedef uLang::TSRef<T>

Enumeration Type Documentation

◆ EAttributeValueType

Enumerator
Logic 
Int 
Float 
Type 
Class 
Array 
String 

◆ EDefaultConstructNativeType

Enumerator
UnsafeDoNotUse 

◆ EFloatStringFormat

Enumerator
Legacy 
ShortestOfFixedOrScientific 

◆ EPrettyPrintBehaviour

Enumerator
Default 
NewlinesAfterDefinitions 
NewlinesAfterAttributes 
NewlinesBetweenModuleMembers 
UseVerticalFormForEnumerations 

◆ ERuntimeDiagnostic

Enumerator
VISIT_DIAGNOSTIC 

◆ ERuntimeDiagnosticSeverity

Enumerator
UnrecoverableError 

◆ EValueJSONFormat

Enumerator
Analytics 
Persistence 
Persona 

◆ EValueStringFormat

Enumerator
VerseSyntax 
Diagnostic 
Cells 
CellsWithAddresses 

◆ EVisitState

enum class Verse::EVisitState
strong
Enumerator
Visiting 
Visited 

Function Documentation

◆ AppendDecimalToString()

COREUOBJECT_API void Verse::AppendDecimalToString ( FUtf8StringBuilderBase Builder,
VFloat  Float,
EFloatStringFormat  Format 
)

◆ AppendToString() [1/3]

COREUOBJECT_API void Verse::AppendToString ( FUtf8StringBuilderBase Builder,
UObject Object,
EValueStringFormat  Format,
TSet< const void * > &  VisitedObjects,
uint32  RecursionDepth 
)

◆ AppendToString() [2/3]

COREUOBJECT_API void Verse::AppendToString ( VCell Cell,
FUtf8StringBuilderBase Builder,
FAllocationContext  Context,
EValueStringFormat  Format,
uint32  RecursionDepth = 0 
)

◆ AppendToString() [3/3]

COREUOBJECT_API void Verse::AppendToString ( VValue  Value,
FUtf8StringBuilderBase Builder,
FAllocationContext  Context,
EValueStringFormat  Format,
uint32  RecursionDepth = 0 
)

◆ AppendVerseToString() [1/3]

COREUOBJECT_API void Verse::AppendVerseToString ( FUtf8StringBuilderBase Builder,
FUtf8StringView  String 
)

◆ AppendVerseToString() [2/3]

COREUOBJECT_API void Verse::AppendVerseToString ( FUtf8StringBuilderBase Builder,
UTF32CHAR  Char 
)

◆ AppendVerseToString() [3/3]

COREUOBJECT_API void Verse::AppendVerseToString ( FUtf8StringBuilderBase Builder,
UTF8CHAR  Char 
)

◆ AsFormattedString()

UE_API FString Verse::AsFormattedString ( const ERuntimeDiagnostic Diagnostic,
const FText MessageText 
)

◆ BitCeil()

constexpr size_t Verse::BitCeil ( size_t  X)
inlineconstexpr

◆ DEFINE_DERIVED_VCPPCLASSINFO() [1/2]

Verse::DEFINE_DERIVED_VCPPCLASSINFO ( VNativeConstructorWrapper  )

◆ DEFINE_DERIVED_VCPPCLASSINFO() [2/2]

Verse::DEFINE_DERIVED_VCPPCLASSINFO ( VNativeRef  )

◆ GeneratePathToAuxNode()

bool Verse::GeneratePathToAuxNode ( const TSRef< Vst::Node > &  Target,
const TSRef< Vst::Node > &  Node,
LArray< int32_t > &  AuxPath 
)

◆ GeneratePathToNode()

VERSECOMPILER_API bool Verse::GeneratePathToNode ( const TSRef< Vst::Node > &  Node,
const TSRef< Vst::Snippet > &  VstSnippet,
SPathToNode PathToNode 
)

◆ GeneratePathToNode_Internal()

bool Verse::GeneratePathToNode_Internal ( const TSRef< Vst::Node > &  Node,
const Vst::NodeArray Snippet,
SPathToNode PathToNode 
)

◆ GeneratePathToPostfixComment()

bool Verse::GeneratePathToPostfixComment ( const TSRef< Vst::Node > &  Target,
const TSRef< Vst::Node > &  Node,
int32_t CommentIndex 
)

◆ GeneratePathToPrefixComment()

bool Verse::GeneratePathToPrefixComment ( const TSRef< Vst::Node > &  Target,
const TSRef< Vst::Node > &  Node,
int32_t CommentIndex 
)

◆ GetNodeFromPath()

VERSECOMPILER_API TSPtr< Vst::Node > Verse::GetNodeFromPath ( const TSRef< Vst::Snippet > &  VstSnippet,
const SPathToNode PathData,
bool  bReturnParent 
)

◆ GetRuntimeDiagnosticInfo()

UE_API const SRuntimeDiagnosticInfo & Verse::GetRuntimeDiagnosticInfo ( const ERuntimeDiagnostic  Diagnostic)

◆ GetSignedDistanceBetweenPositionAndLocus()

VERSECOMPILER_API int32_t Verse::GetSignedDistanceBetweenPositionAndLocus ( const SLocus A,
const SPosition B,
const SIndexedSourceText SourceText 
)

Gets the signed distance between a locus and a row/column text position. The closest distance to the locus range is used.

Parameters
AThe locus range to compare.
BThe text position to compare.
SourceTextThe original source text that both the locus and position refer to ranges of.
Returns
The signed distance between the two. If A comes before B, the result is positive and vice versa.

◆ GetTypeHash()

template<typename... Ts>
uint32 Verse::GetTypeHash ( TPtrVariant< Ts... >  Ptr)
inline

◆ Int64ToJson()

COREUOBJECT_API TSharedRef< FJsonValue > Verse::Int64ToJson ( int64  Arg)

◆ IsCellFormat()

constexpr bool Verse::IsCellFormat ( EValueStringFormat  Format)
constexpr

◆ MapFromPersistentJson()

COREUOBJECT_API TOptional< TMap< FString, TSharedPtr< FJsonValue > > > Verse::MapFromPersistentJson ( const FJsonObject JsonObject)

◆ NameToShortName()

template<typename TArg >
TOptional< TArg > Verse::NameToShortName ( TArg  PropertyName)

◆ NullWhence()

ULANG_FORCEINLINE SLocus Verse::NullWhence ( )

◆ operator*()

VFloat Verse::operator* ( VFloat  Left,
VFloat  Right 
)

◆ operator+()

VFloat Verse::operator+ ( VFloat  Left,
VFloat  Right 
)

◆ operator-() [1/2]

VFloat Verse::operator- ( VFloat  Left,
VFloat  Right 
)

◆ operator-() [2/2]

VFloat Verse::operator- ( VFloat  Operand)

◆ operator/()

VFloat Verse::operator/ ( VFloat  Left,
VFloat  Right 
)

◆ operator<()

bool Verse::operator< ( VFloat  Left,
VFloat  Right 
)

◆ operator<=()

bool Verse::operator<= ( VFloat  Left,
VFloat  Right 
)

◆ operator==()

bool Verse::operator== ( VFloat  Left,
VFloat  Right 
)

◆ PrettyPrintClause()

ULANG_FORCEINLINE CUTF8String Verse::PrettyPrintClause ( const TSRef< Vst::Clause > &  VstClause,
int32_t  InitialIndent,
CUTF8String const &  Separator 
)

◆ PrettyPrintVst() [1/3]

ULANG_FORCEINLINE CUTF8String Verse::PrettyPrintVst ( const TSRef< Vst::Node > &  VstNode)

◆ PrettyPrintVst() [2/3]

ULANG_FORCEINLINE CUTF8String Verse::PrettyPrintVst ( const TSRef< Vst::Node > &  VstNode,
const EPrettyPrintBehaviour  Flags 
)

◆ PrettyPrintVst() [3/3]

ULANG_FORCEINLINE CUTF8String Verse::PrettyPrintVst ( const TSRef< Vst::PrePostCall > &  VstNode,
int32_t  FirstChildIndex,
int32_t  LastChildIndex 
)

◆ RaiseVerseRuntimeError()

UE_API void Verse::RaiseVerseRuntimeError ( const Verse::ERuntimeDiagnostic  Diagnostic,
const FText MessageText 
)

◆ ShortNameToFieldName()

template<typename TShortName >
FString Verse::ShortNameToFieldName ( TShortName &&  ShortName)

◆ ToString() [1/2]

COREUOBJECT_API FUtf8String Verse::ToString ( VCell Cell,
FAllocationContext  Context,
EValueStringFormat  Format,
uint32  RecursionDepth = 0 
)

◆ ToString() [2/2]

COREUOBJECT_API FUtf8String Verse::ToString ( VValue  Value,
FAllocationContext  Context,
EValueStringFormat  Format,
uint32  RecursionDepth = 0 
)

◆ ToVerseString() [1/3]

FUtf8String Verse::ToVerseString ( FUtf8StringView  String)

◆ ToVerseString() [2/3]

FUtf8String Verse::ToVerseString ( UTF32CHAR  Char)

◆ ToVerseString() [3/3]

FUtf8String Verse::ToVerseString ( UTF8CHAR  Char)

◆ TryGetInt64()

COREUOBJECT_API bool Verse::TryGetInt64 ( const FJsonValue JsonValue,
int64 Int64Value 
)

◆ ULANG_ENUM_BIT_FLAGS()

Verse::ULANG_ENUM_BIT_FLAGS ( EPrettyPrintBehaviour  ,
inline   
)

◆ Unwrap() [1/2]

COREUOBJECT_API TSharedPtr< FJsonValue > Verse::Unwrap ( const FJsonValue Value)

◆ Unwrap() [2/2]

COREUOBJECT_API TSharedPtr< FJsonValue > Verse::Unwrap ( const TSharedPtr< FJsonValue > &  Value,
EValueJSONFormat  Format 
)

◆ VerseToString() [1/3]

COREUOBJECT_API FUtf8String Verse::VerseToString ( FUtf8StringView  String)

◆ VerseToString() [2/3]

COREUOBJECT_API FUtf8String Verse::VerseToString ( UTF32CHAR  Char)

◆ VerseToString() [3/3]

COREUOBJECT_API FUtf8String Verse::VerseToString ( UTF8CHAR  Char)

◆ VstAsCodeSourceAppend() [1/4]

VERSECOMPILER_API void Verse::VstAsCodeSourceAppend ( const TSRef< Vst::Clause > &  VstClause,
CUTF8StringBuilder Source,
int32_t  InitialIndent,
CUTF8String const &  Separator 
)

◆ VstAsCodeSourceAppend() [2/4]

VERSECOMPILER_API void Verse::VstAsCodeSourceAppend ( const TSRef< Vst::Node > &  VstNode,
const EPrettyPrintBehaviour  Flags,
uLang::CUTF8StringBuilder Source 
)

◆ VstAsCodeSourceAppend() [3/4]

VERSECOMPILER_API void Verse::VstAsCodeSourceAppend ( const TSRef< Vst::Node > &  VstNode,
CUTF8StringBuilder Source 
)

Appends the text code version of this syntax snippet as closely as possible to how it was originally authored and if it was not authored in text originally (such as added via a VPL) then in as human readable canonical form as possible.

Parameters
Sourcestring to append to
See also
VstSnippetAsCodeSourceChain(), VstSnippetAsCodeSource(), VstAsCodeSourceAppend()

◆ VstAsCodeSourceAppend() [4/4]

VERSECOMPILER_API void Verse::VstAsCodeSourceAppend ( const TSRef< Vst::PrePostCall > &  VstNode,
uLang::CUTF8StringBuilder Source,
int32_t  First,
int32_t  Last 
)

◆ Wrap() [1/2]

COREUOBJECT_API TSharedPtr< FJsonValue > Verse::Wrap ( const TSharedPtr< FJsonValue > &  Value)

◆ Wrap() [2/2]

COREUOBJECT_API TSharedPtr< FJsonValue > Verse::Wrap ( const TSharedPtr< FJsonValue > &  Value,
EValueJSONFormat  Format 
)

Variable Documentation

◆ CVarBreakOnVerseRuntimeError

COREUOBJECT_API TAutoConsoleVariable< bool > Verse::CVarBreakOnVerseRuntimeError ( TEXT("verse.Diagnostics.BreakOnVerseRuntimeError")  ,
false  ,
TEXT("If set to `true`, will break into the debugger on encountering a Verse runtime error.")   
)

◆ CVarEditInlineSubobjectProperties

TAutoConsoleVariable< bool > Verse::CVarEditInlineSubobjectProperties(TEXT("verse.EditInlineSubobjectProperties"), true, TEXT("If true, ObjectProperties of Verse classes will all be tagged with EditInline."), ECVF_Default) ( TEXT("verse.EditInlineSubobjectProperties")  ,
true  ,
TEXT("If true, ObjectProperties of Verse classes will all be tagged with EditInline.")  ,
ECVF_Default   
)

Fallback to legacy behaviour

◆ CVarEnableAssetClassRedirectors

COREUOBJECT_API TAutoConsoleVariable< bool > Verse::CVarEnableAssetClassRedirectors ( TEXT("verse.EnableAssetClassRedirectors")  ,
false  ,
TEXT("If true, asset class aliases will be added to the list of redirectors for their package.")  ,
ECVF_Default   
)

◆ CVarForceCompileFramework

COREUOBJECT_API TAutoConsoleVariable< bool > Verse::CVarForceCompileFramework ( TEXT("verse.ForceCompileFramework")  ,
WITH_VERSE_VM  ,
TEXT("When true, compile framework packages from source instead of loading cooked packages.")  ,
ECVF_Default   
)

◆ CVarUseDynamicSubobjectInstancing

COREUOBJECT_API TAutoConsoleVariable< bool > Verse::CVarUseDynamicSubobjectInstancing ( TEXT("verse.UseDynamicSubobjectInstancing")  ,
true  ,
TEXT("If true, Verse classes compiled with dynamic reference support will use dynamic subobject instancing.")  ,
ECVF_Default   
)

◆ DiagnosticInfos

constexpr SRuntimeDiagnosticInfo Verse::DiagnosticInfos[]
constexpr
Initial value:
= {
#define VISIT_DIAGNOSTIC(_Severity, _EnumName, _Description)
}