Choose your operating system:
Windows
macOS
Linux
Module |
|
Header |
/Engine/Source/Runtime/TypedElementFramework/Public/Elements/Framework/TypedElementOwnerStore.h |
Include |
#include "Elements/Framework/TypedElementOwnerStore.h" |
template<typename ElementDataType, typename KeyDataType>
struct TTypedElementOwnerStore
A store of element owners tied to their corresponding owner instance. This can be used to track element owners for an instance without having to add new data to the type itself.
Name | Description | |
---|---|---|
|
TTypedElementOwnerStore() |
Name | Description | |
---|---|---|
|
~TTypedElementOwnerStore() |
Name | Description | ||
---|---|---|---|
|
ContainsElementOwner ( |
Test to see whether the store has an entry for the given element owner. |
|
|
TTypedElemen... |
FindElementOwner ( |
Provide const access to the given element owner. |
|
TTypedElemen... |
FindMutableElementOwner ( |
Provide mutable access to the given element owner. |
|
TTypedElemen... |
FindOrRegisterElementOwner ( |
Find the given element owner, or call the register callback to attempt to create one if none is found. |
|
TTypedElemen... |
RegisterElementOwner ( |
Register the given element owner, transferring ownership of the owner instance to this store. |
|
TTypedElemen... |
UnregisterElementOwner ( |
Unregister the given element owner, transferring ownership of the owner instance back to the caller. |
|
UnregisterElementOwners ( |
Unregister any given element owners that match the given predicate, transferring ownership of the owner instance to the given callback. |