Navigation
API > API/Runtime > API/Runtime/TypedElementFramework > API/Runtime/TypedElementFramework/UTypedElementRegistry
| Name | TRegisteredElementType |
| Type | struct |
| Header File | /Engine/Source/Runtime/TypedElementFramework/Public/Elements/Framework/TypedElementRegistry.h |
| Include Path | #include "Elements/Framework/TypedElementRegistry.h" |
Syntax
template<typename ElementDataType, bool bSupportScriptHandles>
struct TRegisteredElementType : public UTypedElementRegistry::FRegisteredElementType
Inheritance Hierarchy
- UTypedElementRegistry::FRegisteredElementType → UTypedElementRegistry::TRegisteredElementType
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~TRegisteredElementType() |
Elements/Framework/TypedElementRegistry.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FDeferredElementToRemove | TTuple< FTypedHandleElementId, const FTypedElementInternalData * > | Elements/Framework/TypedElementRegistry.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DeferredElementsToRemove | TArray< FDeferredElementToRemove > | Elements/Framework/TypedElementRegistry.h | ||
| DeferredElementsToRemoveCS | FCriticalSection | Elements/Framework/TypedElementRegistry.h | ||
| HandleDataStore | TTypedElementInternalDataStore< ElementDataType > | Elements/Framework/TypedElementRegistry.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FTypedElementInternalData & AddDataForElement
(
FTypedHandleElementId& InOutElementId |
Elements/Framework/TypedElementRegistry.h | ||
virtual const FTypedElementInternalData & GetDataForElement
(
const FTypedHandleElementId InElementId |
Elements/Framework/TypedElementRegistry.h | ||
virtual FScriptTypedElementInternalDataPtr GetDataForScriptElement
(
const FTypedHandleElementId InElementId |
Elements/Framework/TypedElementRegistry.h | ||
virtual FTypedHandleTypeId GetDataTypeId() |
Elements/Framework/TypedElementRegistry.h | ||
virtual FName GetDataTypeName() |
Elements/Framework/TypedElementRegistry.h | ||
virtual void ProcessDeferredElementsToRemove() |
Elements/Framework/TypedElementRegistry.h | ||
virtual void RemoveDataForElement
(
const FTypedHandleElementId InElementId, |
Elements/Framework/TypedElementRegistry.h | ||
virtual void SetDataTypeId
(
const FTypedHandleTypeId InTypeId |
Elements/Framework/TypedElementRegistry.h |