UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FTypedElementSelectionCustomization Class Reference

#include <TypedElementSelectionSet.h>

Public Member Functions

virtual ~FTypedElementSelectionCustomization ()=default
 
virtual bool IsElementSelected (const TTypedElement< ITypedElementSelectionInterface > &InElementSelectionHandle, FTypedElementListConstRef InSelectionSet, const FTypedElementIsSelectedOptions &InSelectionOptions)
 
virtual bool CanSelectElement (const TTypedElement< ITypedElementSelectionInterface > &InElementSelectionHandle, const FTypedElementSelectionOptions &InSelectionOptions)
 
virtual bool CanDeselectElement (const TTypedElement< ITypedElementSelectionInterface > &InElementSelectionHandle, const FTypedElementSelectionOptions &InSelectionOptions)
 
virtual bool SelectElement (const TTypedElement< ITypedElementSelectionInterface > &InElementSelectionHandle, FTypedElementListRef InSelectionSet, const FTypedElementSelectionOptions &InSelectionOptions)
 
virtual bool DeselectElement (const TTypedElement< ITypedElementSelectionInterface > &InElementSelectionHandle, FTypedElementListRef InSelectionSet, const FTypedElementSelectionOptions &InSelectionOptions)
 
virtual bool AllowSelectionModifiers (const TTypedElement< ITypedElementSelectionInterface > &InElementSelectionHandle, FTypedElementListConstRef InSelectionSet)
 
virtual FTypedElementHandle GetSelectionElement (const TTypedElement< ITypedElementSelectionInterface > &InElementSelectionHandle, FTypedElementListConstRef InCurrentSelection, const ETypedElementSelectionMethod InSelectionMethod)
 
virtual TYPEDELEMENTRUNTIME_API void GetNormalizedElements (const TTypedElement< ITypedElementSelectionInterface > &InElementSelectionHandle, FTypedElementListConstRef InSelectionSet, const FTypedElementSelectionNormalizationOptions &InNormalizationOptions, FTypedElementListRef OutNormalizedElements)
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ ~FTypedElementSelectionCustomization()

virtual FTypedElementSelectionCustomization::~FTypedElementSelectionCustomization ( )
virtualdefault

Member Function Documentation

◆ AllowSelectionModifiers()

virtual bool FTypedElementSelectionCustomization::AllowSelectionModifiers ( const TTypedElement< ITypedElementSelectionInterface > &  InElementSelectionHandle,
FTypedElementListConstRef  InSelectionSet 
)
inlinevirtual

◆ CanDeselectElement()

virtual bool FTypedElementSelectionCustomization::CanDeselectElement ( const TTypedElement< ITypedElementSelectionInterface > &  InElementSelectionHandle,
const FTypedElementSelectionOptions InSelectionOptions 
)
inlinevirtual

◆ CanSelectElement()

virtual bool FTypedElementSelectionCustomization::CanSelectElement ( const TTypedElement< ITypedElementSelectionInterface > &  InElementSelectionHandle,
const FTypedElementSelectionOptions InSelectionOptions 
)
inlinevirtual

◆ DeselectElement()

virtual bool FTypedElementSelectionCustomization::DeselectElement ( const TTypedElement< ITypedElementSelectionInterface > &  InElementSelectionHandle,
FTypedElementListRef  InSelectionSet,
const FTypedElementSelectionOptions InSelectionOptions 
)
inlinevirtual

◆ GetNormalizedElements()

void FTypedElementSelectionCustomization::GetNormalizedElements ( const TTypedElement< ITypedElementSelectionInterface > &  InElementSelectionHandle,
FTypedElementListConstRef  InSelectionSet,
const FTypedElementSelectionNormalizationOptions InNormalizationOptions,
FTypedElementListRef  OutNormalizedElements 
)
virtual

◆ GetSelectionElement()

virtual FTypedElementHandle FTypedElementSelectionCustomization::GetSelectionElement ( const TTypedElement< ITypedElementSelectionInterface > &  InElementSelectionHandle,
FTypedElementListConstRef  InCurrentSelection,
const ETypedElementSelectionMethod  InSelectionMethod 
)
inlinevirtual

◆ IsElementSelected()

virtual bool FTypedElementSelectionCustomization::IsElementSelected ( const TTypedElement< ITypedElementSelectionInterface > &  InElementSelectionHandle,
FTypedElementListConstRef  InSelectionSet,
const FTypedElementIsSelectedOptions InSelectionOptions 
)
inlinevirtual

◆ SelectElement()

virtual bool FTypedElementSelectionCustomization::SelectElement ( const TTypedElement< ITypedElementSelectionInterface > &  InElementSelectionHandle,
FTypedElementListRef  InSelectionSet,
const FTypedElementSelectionOptions InSelectionOptions 
)
inlinevirtual

The documentation for this class was generated from the following files: