Choose your operating system:
Windows
macOS
Linux
| UObjectBase
|
Module |
|
Header |
/Engine/Source/Runtime/TypedElementFramework/Public/Elements/Framework/TypedElementRegistry.h |
Include |
#include "Elements/Framework/TypedElementRegistry.h" |
class UTypedElementRegistry : public UObject
Registry of element types and their associated interfaces, along with the elements that represent their instances.
Name | Description | |
---|---|---|
|
UTypedElementRegistry() |
Name | Description | ||
---|---|---|---|
|
AddReferencedObjects ( |
||
|
FTypedElemen... |
CreateElement ( |
Create an element that doesn't require any additional payload data. |
|
TTypedElemen... |
CreateElement ( |
Create an element that has additional payload data. |
|
FTypedElemen... |
CreateElementList ( |
Create an empty list of elements associated with this registry, populated from the given owners that are valid. |
|
FTypedElemen... |
CreateElementList ( |
Create an empty list of elements associated with this registry, populated from the given owners that are valid. |
|
FTypedElemen... |
CreateElementList ( |
Create an empty list of elements associated with this registry, populated from the given handles that are valid. |
|
FTypedElemen... |
CreateElementList ( |
Create an empty list of elements associated with this registry, populated from the given minimal IDs that are valid. |
|
FTypedElemen... |
CreateElementList() |
Create an empty list of elements associated with this registry. |
|
DestroyElement ( |
Destroy an element. |
|
|
DestroyElement ( |
Destroy an element. |
|
|
TTypedElemen... |
GetElement ( |
Get an element that implements the given interface from its handle. |
|
TTypedElemen... |
GetElement ( |
Get an element that implements the given interface from its minimal ID. |
|
FTypedElemen... |
GetElement ( |
Get an element that implements the given interface from its minimal ID. |
|
FTypedElemen... |
GetElement ( |
Get an element that implements the given interface from its handle. |
|
FTypedElemen... |
GetElementHandle ( |
Get an element handle from its minimal ID. |
|
UObject *... |
GetElementInterface ( |
Get the element interface supported by the given handle, or null if there is no support for this interface. |
|
BaseInterfac... |
GetElementInterface ( |
Get the element interface supported by the given handle, or null if there is no support for this interface. |
|
BaseInterfac... |
GetElementInterface ( |
Get the element interface supported by the given type, or null if there is no support for this interface. |
|
UTypedElemen... |
GetInstance() |
Get the singleton instance of the registry used in most cases. |
|
FTypedHandle... |
GetRegisteredElementTypeId ( |
Get the element type ID for the associated element type name, if any. |
|
GetRegisteredElementTypeName ( |
Get the element type name for the associated element type ID, if any. |
|
|
FOnElementRe... |
OnElementReplaced() |
|
|
FOnElementUp... |
OnElementUpdated() |
|
|
FSimpleMulti... |
OnProcessingDeferredElementsToDestroy() |
Event fired prior to processing any elements that were previously marked for deferred destruction. |
|
Private_GetElementImpl ( |
||
|
Private_InitializeInstance() |
Initialize the singleton instance of the registry used in most cases. |
|
|
Private_OnElementListCreated ( |
||
|
Private_OnElementListDestroyed ( |
||
|
Private_ShutdownInstance() |
Shutdown the singleton instance of the registry used in most cases. |
|
|
ProcessDeferredElementsToDestroy() |
Process any elements that were previously marked for deferred destruction. |
|
|
RegisterElementInterface |
Register that an element interface is supported for the given type, which must have previously been registered via RegisterElementType. |
|
|
RegisterElementType ( |
Register an element type that has additional payload data. |
|
|
RegisterElementType ( |
Register an element type that doesn't require any additional payload data. |
|
|
RegistredElementTypesAndInterfacesToString() |
Extract a string that contains name of the type elements registered. |
|
|
ReleaseElementId ( |
Release an element ID that was previously acquired from an existing handle. |
Name | Description | ||
---|---|---|---|
|
FinishDestroy() |
Called to finish destroying the object. |
Name |
Description |
|
---|---|---|
|
FDisableElementDestructionOnGC |
Struct to disable auto-GC reference collection within a scope |
Name |
Description |
---|---|
FOnElementReplaced |
|
FOnElementReplaced_Payload |
Event fired when references to one element should be replaced with a reference to a different element. |
FOnElementUpdated |
Event fired when an element has been internally updated and data cached from it should be refreshed. |