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

#include <TypedElementData.h>

Public Member Functions

TTypedElementInternalData< ElementDataType > & AddDataForElement (const FTypedHandleTypeId InTypeId, FTypedHandleElementId &InOutElementId)
 
FScriptTypedElementInternalDataPtr GetInternalDataForScriptHandle (const FTypedHandleElementId InElementId)
 
void DisableScriptHandlesForElement (const FTypedHandleElementId InElementId)
 
void RemoveDataForElement (const FTypedHandleElementId InElementId, const FTypedElementInternalData *InExpectedDataPtr)
 
const TTypedElementInternalData< ElementDataType > & GetDataForElement (const FTypedHandleElementId InElementId) const
 

Static Public Member Functions

static void SetStaticDataTypeId (const FTypedHandleTypeId InTypeId)
 
static FTypedHandleTypeId StaticDataTypeId ()
 
static FName StaticDataTypeName ()
 

Detailed Description

template<typename ElementDataType>
class TTypedElementInternalDataStore< ElementDataType >

Data store implementation used by the element registry to manage internal data.

Note
This is the generic implementation that uses an array and manages the IDs itself.

Member Function Documentation

◆ AddDataForElement()

template<typename ElementDataType >
TTypedElementInternalData< ElementDataType > & TTypedElementInternalDataStore< ElementDataType >::AddDataForElement ( const FTypedHandleTypeId  InTypeId,
FTypedHandleElementId InOutElementId 
)
inline

◆ DisableScriptHandlesForElement()

template<typename ElementDataType >
void TTypedElementInternalDataStore< ElementDataType >::DisableScriptHandlesForElement ( const FTypedHandleElementId  InElementId)
inline

◆ GetDataForElement()

template<typename ElementDataType >
const TTypedElementInternalData< ElementDataType > & TTypedElementInternalDataStore< ElementDataType >::GetDataForElement ( const FTypedHandleElementId  InElementId) const
inline

◆ GetInternalDataForScriptHandle()

template<typename ElementDataType >
FScriptTypedElementInternalDataPtr TTypedElementInternalDataStore< ElementDataType >::GetInternalDataForScriptHandle ( const FTypedHandleElementId  InElementId)
inline

◆ RemoveDataForElement()

template<typename ElementDataType >
void TTypedElementInternalDataStore< ElementDataType >::RemoveDataForElement ( const FTypedHandleElementId  InElementId,
const FTypedElementInternalData InExpectedDataPtr 
)
inline

◆ SetStaticDataTypeId()

template<typename ElementDataType >
static void TTypedElementInternalDataStore< ElementDataType >::SetStaticDataTypeId ( const FTypedHandleTypeId  InTypeId)
inlinestatic

◆ StaticDataTypeId()

template<typename ElementDataType >
static FTypedHandleTypeId TTypedElementInternalDataStore< ElementDataType >::StaticDataTypeId ( )
inlinestatic

◆ StaticDataTypeName()

template<typename ElementDataType >
static FName TTypedElementInternalDataStore< ElementDataType >::StaticDataTypeName ( )
inlinestatic

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