Framework

Choose your operating system:

Windows

macOS

Linux

Classes

Name

Description

Public class

FTypedElementInterfaceCustomizationRegistryBase

Non-templated base class for the interface customization registry.

Public class

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.

Public struct

FTypedElementSelectionNormalizationOptions

Public struct

FTypedElementSelectionSetElement

Utility to hold a typed element handle and its associated selection interface and selection customization.

Public struct

FTypedElementSelectionSetState

Public class

TTypedElementInterfaceCustomizationRegistry

Utility to register and retrieve interface customizations for a given type.

Public class

UTypedElementSelectionSet

A wrapper around an element list that ensures mutation goes via the selection interfaces, as well as providing some utilities for batching operations.

Functions

Name Description

Public function

int32

 

TypedElementListObjectUtil::CountObjects

(
    FTypedElementListConstRef InElement...
)

Count the number of objects in the given list of elements.

Public function

bool

 

TypedElementListObjectUtil::CountObjectsOfExactClass

(
    FTypedElementListConstRef InElement...
)

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).

Public function

void

 

TypedElementListObjectUtil::ForEachObject

(
    FTypedElementListConstRef InElement...,
    TFunctionRef< bool(RequiredClassTyp...
)

Enumerate the objects from the given list of elements.

Public function

RequiredClas...

 

TypedElementListObjectUtil::GetBottomObject

(
    FTypedElementListConstRef InElement...
)

Get the last object of the given type from the given list of elements.

Public function

TArray< Requ...

 

TypedElementListObjectUtil::GetObjects

(
    FTypedElementListConstRef InElement...
)

Get the array of objects from the given list of elements.

Public function

RequiredClas...

 

TypedElementListObjectUtil::GetTopObject

(
    FTypedElementListConstRef InElement...
)

Get the first object of the given type from the given list of elements.

Public function

bool

 

TypedElementListObjectUtil::HasObjects

(
    FTypedElementListConstRef InElement...
)

Test whether there are any objects in the given list of elements.

Public function

bool

 

TypedElementListObjectUtil::HasObjectsOfExactClass

(
    FTypedElementListConstRef InElement...
)

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).