UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Verse::FRuntimeTypeDynamic Struct Reference

#include <VBPVMRuntimeType.h>

+ Inheritance diagram for UE::Verse::FRuntimeTypeDynamic:

Public Member Functions

virtual COREUOBJECT_API void AppendDiagnosticString (FUtf8StringBuilderBase &Builder, const void *Data, uint32 RecursionDepth) const override
 
virtual COREUOBJECT_API void MarkValueReachable (void *Data, FReferenceCollector &Collector) const override
 
virtual COREUOBJECT_API void InitializeValue (void *Data) const override
 
virtual COREUOBJECT_API void InitializeValueFromCopy (void *DestData, const void *SourceData) const override
 
virtual COREUOBJECT_API void DestroyValue (void *Data) const override
 
virtual COREUOBJECT_API void SerializeValue (FStructuredArchive::FSlot Slot, void *Data, const void *DefaultData) const override
 
virtual COREUOBJECT_API void ExportValueToText (FString &OutputString, const void *Data, const void *DefaultData, UObject *Parent, UObject *ExportRootScope) const override
 
virtual COREUOBJECT_API bool ImportValueFromText (const TCHAR *&InputString, void *Data, UObject *Parent, FOutputDevice *ErrorText) const override
 
virtual COREUOBJECT_API uint32 GetValueHash (const void *Data) const override
 
virtual COREUOBJECT_API bool AreIdentical (const void *DataA, const void *DataB) const override
 
virtual COREUOBJECT_API bool AreEquivalent (const void *DataA, const FRuntimeType &TypeB, const void *DataB) const override
 
virtual COREUOBJECT_API void InstanceSubobjects (void *Data, void const *DefaultData, TNotNull< UObject * > Owner, FObjectInstancingGraph *InstanceGraph) const override
 
virtual COREUOBJECT_API bool IsValid (const void *Data) const
 
- Public Member Functions inherited from UE::Verse::FRuntimeType
 FRuntimeType (EKind InKind, SIZE_T InNumBytes, uint8 InMinAlignmentLogTwo, EContainsReferences InContainsReferences)
 
virtual ~FRuntimeType ()
 
virtual void MarkReachable (FReferenceCollector &Collector) override
 
void UnmarkReachable ()
 
bool IsReachable () const
 
virtual bool HasIntrusiveUnsetOptionalState () const
 
virtual void InitializeIntrusiveUnsetOptionalValue (void *Data) const
 
virtual bool IsIntrusiveOptionalValueSet (const void *Data) const
 
- Public Member Functions inherited from UE::FDynamicallyTypedValueType
constexpr FDynamicallyTypedValueType (SIZE_T InNumBytes, uint8 InMinAlignmentLogTwo, EContainsReferences InContainsReferences)
 
SIZE_T GetNumBytes () const
 
uint8 GetMinAlignmentLogTwo () const
 
uint32 GetMinAlignment () const
 
EContainsReferences GetContainsReferences () const
 

Static Public Member Functions

static COREUOBJECT_API FRuntimeTypeDynamicGet ()
 

Additional Inherited Members

- Public Types inherited from UE::Verse::FRuntimeType
enum class  EKind : uint8 { VISIT_KIND }
 
- Public Types inherited from UE::FDynamicallyTypedValueType
enum class  EContainsReferences : bool { DoesNot , Maybe }
 
- Public Attributes inherited from UE::Verse::FRuntimeType
const EKind Kind
 

Member Function Documentation

◆ AppendDiagnosticString()

void UE::Verse::FRuntimeTypeDynamic::AppendDiagnosticString ( FUtf8StringBuilderBase Builder,
const void Data,
uint32  RecursionDepth 
) const
overridevirtual

◆ AreEquivalent()

bool UE::Verse::FRuntimeTypeDynamic::AreEquivalent ( const void DataA,
const FRuntimeType TypeB,
const void DataB 
) const
overridevirtual

◆ AreIdentical()

bool UE::Verse::FRuntimeTypeDynamic::AreIdentical ( const void DataA,
const void DataB 
) const
overridevirtual

◆ DestroyValue()

void UE::Verse::FRuntimeTypeDynamic::DestroyValue ( void Data) const
overridevirtual

◆ ExportValueToText()

void UE::Verse::FRuntimeTypeDynamic::ExportValueToText ( FString &  OutputString,
const void Data,
const void DefaultData,
UObject Parent,
UObject ExportRootScope 
) const
overridevirtual

◆ Get()

static COREUOBJECT_API FRuntimeTypeDynamic & UE::Verse::FRuntimeTypeDynamic::Get ( )
static

◆ GetValueHash()

uint32 UE::Verse::FRuntimeTypeDynamic::GetValueHash ( const void Data) const
overridevirtual

◆ ImportValueFromText()

bool UE::Verse::FRuntimeTypeDynamic::ImportValueFromText ( const TCHAR *&  InputString,
void Data,
UObject Parent,
FOutputDevice ErrorText 
) const
overridevirtual

◆ InitializeValue()

void UE::Verse::FRuntimeTypeDynamic::InitializeValue ( void Data) const
overridevirtual

◆ InitializeValueFromCopy()

void UE::Verse::FRuntimeTypeDynamic::InitializeValueFromCopy ( void DestData,
const void SourceData 
) const
overridevirtual

◆ InstanceSubobjects()

void UE::Verse::FRuntimeTypeDynamic::InstanceSubobjects ( void Data,
void const *  DefaultData,
TNotNull< UObject * >  Owner,
FObjectInstancingGraph InstanceGraph 
) const
overridevirtual

Reimplemented from UE::Verse::FRuntimeType.

◆ IsValid()

bool UE::Verse::FRuntimeTypeDynamic::IsValid ( const void Data) const
virtual

Reimplemented from UE::Verse::FRuntimeType.

◆ MarkValueReachable()

void UE::Verse::FRuntimeTypeDynamic::MarkValueReachable ( void Data,
FReferenceCollector Collector 
) const
overridevirtual

◆ SerializeValue()

void UE::Verse::FRuntimeTypeDynamic::SerializeValue ( FStructuredArchive::FSlot  Slot,
void Data,
const void DefaultData 
) const
overridevirtual

The documentation for this struct was generated from the following files: