Navigation
| Name | TypedElementRuntime |
| Type | Runtime |
| Location | /Engine/Source/Runtime/TypedElementRuntime/ |
| Module Build Rules | TypedElementRuntime.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FTypedElementInterfaceCustomizationRegistryBase | Non-templated base class for the interface customization registry. |
| FTypedElementSelectionCustomization | Customization type used to allow asset editors (such as the level editor) to override the base behavior of element selection, by injecting extra pre/post selection logic around the call into the selection interface for an element type. |
| TTypedElementInterfaceCustomizationRegistry | Utility to register and retrieve interface customizations for a given type. |
| UTypedElementAssetDataInterface | |
| UTypedElementHierarchyInterface | |
| UTypedElementObjectInterface | |
| UTypedElementPrimitiveCustomDataInterface | |
| UTypedElementSelectionInterface | |
| UTypedElementSelectionSet | A wrapper around an element list that ensures mutation goes via the selection interfaces, as well as providing some utilities for batching operations. |
Structs
| Name | Remarks |
|---|---|
| FTypedElementAssetDataReferencedOptions | |
| FTypedElementIsSelectedOptions | |
| FTypedElementSelectionNormalizationOptions | |
| FTypedElementSelectionOptions | |
| FTypedElementSelectionSetElement | Utility to hold a typed element handle and its associated selection interface and selection customization. |
| FTypedElementSelectionSetState |
Interfaces
| Name | Remarks |
|---|---|
| ITypedElementAssetDataInterface | |
| ITypedElementHierarchyInterface | |
| ITypedElementObjectInterface | |
| ITypedElementPrimitiveCustomDataInterface | An interface for use with the TypedElement Framework which exposes Primitive CustomData for use within Materials. |
| ITypedElementSelectionInterface | |
| ITypedElementTransactedElement |
Enums
Public
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int32 TypedElementListObjectUtil::CountObjects
(
FTypedElementListConstRef InElementList |
Count the number of objects in the given list of elements. | Elements/Framework/TypedElementListObjectUtil.h | |
bool TypedElementListObjectUtil::CountObjectsOfExactClass
(
FTypedElementListConstRef InElementList |
Count the number of objects of the exact class in the given list of elements (a quick test using the class counter, skipping derived types). | Elements/Framework/TypedElementListObjectUtil.h | |
void TypedElementListObjectUtil::ForEachObject
(
FTypedElementListConstRef InElementList, |
Enumerate the objects from the given list of elements. | Elements/Framework/TypedElementListObjectUtil.h | |
RequiredClassType * TypedElementListObjectUtil::GetBottomObject
(
FTypedElementListConstRef InElementList |
Get the last object of the given type from the given list of elements. | Elements/Framework/TypedElementListObjectUtil.h | |
TArray< RequiredClassType * > TypedElementListObjectUtil::GetObjects
(
FTypedElementListConstRef InElementList |
Get the array of objects from the given list of elements. | Elements/Framework/TypedElementListObjectUtil.h | |
RequiredClassType * TypedElementListObjectUtil::GetTopObject
(
FTypedElementListConstRef InElementList |
Get the first object of the given type from the given list of elements. | Elements/Framework/TypedElementListObjectUtil.h | |
bool TypedElementListObjectUtil::HasObjects
(
FTypedElementListConstRef InElementList |
Test whether there are any objects in the given list of elements. | Elements/Framework/TypedElementListObjectUtil.h | |
bool TypedElementListObjectUtil::HasObjectsOfExactClass
(
FTypedElementListConstRef InElementList |
Test if there are any objects of the exact class in the given list of elements (a quick test using the class counter, skipping derived types). | Elements/Framework/TypedElementListObjectUtil.h |