Navigation
API > API/Runtime > API/Runtime/TypedElementFramework > API/Runtime/TypedElementFramework/UTypedElementRegistry
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TTypedElementOwner< ElementDataType > CreateElement
(
const FName InElementTypeName |
Create an element that has additional payload data. | Elements/Framework/TypedElementRegistry.h | |
FTypedElementOwner CreateElement
(
const FName InElementTypeName, |
Create an element that doesn't require any additional payload data. | Elements/Framework/TypedElementRegistry.h |
CreateElement(const FName)
Description
Create an element that has additional payload data.
Allocation of the payload data and the associated handle ID are managed internally, and the data will remain valid until DestroyElementHandle is called on this handle.
| Name | CreateElement |
| Type | function |
| Header File | /Engine/Source/Runtime/TypedElementFramework/Public/Elements/Framework/TypedElementRegistry.h |
| Include Path | #include "Elements/Framework/TypedElementRegistry.h" |
template<typename ElementDataType>
TTypedElementOwner < ElementDataType > CreateElement
(
const FName InElementTypeName
)
CreateElement(const FName, const FTypedHandleElementId)
Description
Create an element that doesn't require any additional payload data.
The associated handle ID should be something that can externally be used to uniquely identify this element, until DestroyElementHandle is called on this handle.
| Name | CreateElement |
| Type | function |
| Header File | /Engine/Source/Runtime/TypedElementFramework/Public/Elements/Framework/TypedElementRegistry.h |
| Include Path | #include "Elements/Framework/TypedElementRegistry.h" |
FTypedElementOwner CreateElement
(
const FName InElementTypeName,
const FTypedHandleElementId InElementId
)