UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TTypedElementInternalData< ElementDataType > Class Template Reference

#include <TypedElementData.h>

+ Inheritance diagram for TTypedElementInternalData< ElementDataType >:

Public Member Functions

virtual void Reset () override
 
const ElementDataType & GetData () const
 
ElementDataType & GetMutableData ()
 
virtual const voidGetUntypedData () const override
 
virtual FString GetDebugId () const override
 
- Public Member Functions inherited from FTypedElementInternalData
 FTypedElementInternalData ()=default
 
 FTypedElementInternalData (const FTypedElementInternalData &)=delete
 
FTypedElementInternalDataoperator= (const FTypedElementInternalData &)=delete
 
 FTypedElementInternalData (FTypedElementInternalData &&InOther)=delete
 
FTypedElementInternalDataoperator= (FTypedElementInternalData &&)=delete
 
virtual ~FTypedElementInternalData ()
 
void Initialize (const FTypedHandleTypeId InTypeId, const FTypedHandleElementId InElementId)
 
const FTypedElementIdGetId () const
 
FTypedElementReferenceId AddRef (const bool bCanTrackReference) const
 
void ReleaseRef (const FTypedElementReferenceId InReferenceId) const
 
UE_AUTORTFM_ALWAYS_OPEN FTypedElementRefCount GetRefCount () const
 
void StoreDestructionRequestCallstack () const
 
void LogExternalReferencesOnDestruction () const
 

Detailed Description

template<typename ElementDataType>
class TTypedElementInternalData< ElementDataType >

Internal payload data associated with typed elements.

Member Function Documentation

◆ GetData()

template<typename ElementDataType >
const ElementDataType & TTypedElementInternalData< ElementDataType >::GetData ( ) const
inline

◆ GetDebugId()

template<typename ElementDataType >
virtual FString TTypedElementInternalData< ElementDataType >::GetDebugId ( ) const
inlineoverridevirtual

Reimplemented from FTypedElementInternalData.

◆ GetMutableData()

template<typename ElementDataType >
ElementDataType & TTypedElementInternalData< ElementDataType >::GetMutableData ( )
inline

◆ GetUntypedData()

template<typename ElementDataType >
virtual const void * TTypedElementInternalData< ElementDataType >::GetUntypedData ( ) const
inlineoverridevirtual

Reimplemented from FTypedElementInternalData.

◆ Reset()

template<typename ElementDataType >
virtual void TTypedElementInternalData< ElementDataType >::Reset ( )
inlineoverridevirtual

Reimplemented from FTypedElementInternalData.


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