UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::FDynamicallyTypedValueType Struct Referenceabstract

#include <DynamicallyTypedValue.h>

+ Inheritance diagram for UE::FDynamicallyTypedValueType:

Public Types

enum class  EContainsReferences : bool { DoesNot , Maybe }
 

Public Member Functions

constexpr FDynamicallyTypedValueType (SIZE_T InNumBytes, uint8 InMinAlignmentLogTwo, EContainsReferences InContainsReferences)
 
virtual void MarkReachable (FReferenceCollector &Collector)=0
 
virtual void MarkValueReachable (void *Data, FReferenceCollector &Collector) const =0
 
virtual void InitializeValue (void *Data) const =0
 
virtual void InitializeValueFromCopy (void *DestData, const void *SourceData) const =0
 
virtual void DestroyValue (void *Data) const =0
 
virtual void SerializeValue (FStructuredArchive::FSlot Slot, void *Data, const void *DefaultData) const =0
 
virtual uint32 GetValueHash (const void *Data) const =0
 
virtual bool AreIdentical (const void *DataA, const void *DataB) const =0
 
SIZE_T GetNumBytes () const
 
uint8 GetMinAlignmentLogTwo () const
 
uint32 GetMinAlignment () const
 
EContainsReferences GetContainsReferences () const
 

Member Enumeration Documentation

◆ EContainsReferences

Enumerator
DoesNot 
Maybe 

Constructor & Destructor Documentation

◆ FDynamicallyTypedValueType()

constexpr UE::FDynamicallyTypedValueType::FDynamicallyTypedValueType ( SIZE_T  InNumBytes,
uint8  InMinAlignmentLogTwo,
EContainsReferences  InContainsReferences 
)
inlineconstexpr

Member Function Documentation

◆ AreIdentical()

virtual bool UE::FDynamicallyTypedValueType::AreIdentical ( const void DataA,
const void DataB 
) const
pure virtual

◆ DestroyValue()

virtual void UE::FDynamicallyTypedValueType::DestroyValue ( void Data) const
pure virtual

◆ GetContainsReferences()

EContainsReferences UE::FDynamicallyTypedValueType::GetContainsReferences ( ) const
inline

◆ GetMinAlignment()

uint32 UE::FDynamicallyTypedValueType::GetMinAlignment ( ) const
inline

◆ GetMinAlignmentLogTwo()

uint8 UE::FDynamicallyTypedValueType::GetMinAlignmentLogTwo ( ) const
inline

◆ GetNumBytes()

SIZE_T UE::FDynamicallyTypedValueType::GetNumBytes ( ) const
inline

◆ GetValueHash()

virtual uint32 UE::FDynamicallyTypedValueType::GetValueHash ( const void Data) const
pure virtual

◆ InitializeValue()

virtual void UE::FDynamicallyTypedValueType::InitializeValue ( void Data) const
pure virtual

◆ InitializeValueFromCopy()

virtual void UE::FDynamicallyTypedValueType::InitializeValueFromCopy ( void DestData,
const void SourceData 
) const
pure virtual

◆ MarkReachable()

virtual void UE::FDynamicallyTypedValueType::MarkReachable ( FReferenceCollector Collector)
pure virtual

Implemented in UE::Verse::FRuntimeType.

◆ MarkValueReachable()

virtual void UE::FDynamicallyTypedValueType::MarkValueReachable ( void Data,
FReferenceCollector Collector 
) const
pure virtual

◆ SerializeValue()

virtual void UE::FDynamicallyTypedValueType::SerializeValue ( FStructuredArchive::FSlot  Slot,
void Data,
const void DefaultData 
) const
pure virtual

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