UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VBPVMRuntimeType.h File Reference
#include "Containers/ContainersFwd.h"
#include "Containers/StringFwd.h"
#include "CoreMinimal.h"
#include "UObject/Class.h"
#include "UObject/DynamicallyTypedValue.h"
#include <atomic>

Go to the source code of this file.

Classes

struct  UE::Verse::FRuntimeType
 
struct  UE::Verse::FRuntimeTypeDynamic
 

Namespaces

namespace  UE
 
namespace  UE::Verse
 

Macros

#define VERSE_ENUM_RUNTIME_TYPE_KINDS(v)
 
#define VISIT_KIND(Name)   Name,
 
#define VERSE_DEFINE_NONPARAMETRIC_RUNTIME_TYPE(RuntimeTypeType, CType)
 
#define VERSE_IMPLEMENT_GLOBAL_RUNTIME_TYPE(RuntimeTypeClass)
 

Functions

bool UE::Verse::AreEquivalent (const FRuntimeType &TypeA, const void *DataA, const FDynamicallyTypedValue &ValueB)
 

Macro Definition Documentation

◆ VERSE_DEFINE_NONPARAMETRIC_RUNTIME_TYPE

#define VERSE_DEFINE_NONPARAMETRIC_RUNTIME_TYPE (   RuntimeTypeType,
  CType 
)
Value:
template <> \
struct TRuntimeTypeTraits<CType> \
{ \
static RuntimeTypeType& GetType() \
{ \
return RuntimeTypeType::Get(); \
} \
};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127

◆ VERSE_ENUM_RUNTIME_TYPE_KINDS

◆ VERSE_IMPLEMENT_GLOBAL_RUNTIME_TYPE

#define VERSE_IMPLEMENT_GLOBAL_RUNTIME_TYPE (   RuntimeTypeClass)
Value:
RuntimeTypeClass& RuntimeTypeClass::Get() \
{ \
static RuntimeTypeClass StaticType; \
return StaticType; \
}

◆ VISIT_KIND

#define VISIT_KIND (   Name)    Name,