UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TTypedElement< ITypedElementSelectionInterface > Struct Reference

#include <TypedElementSelectionInterface.h>

+ Inheritance diagram for TTypedElement< ITypedElementSelectionInterface >:

Public Member Functions

bool IsElementSelected (FTypedElementListConstRef InSelectionSet, const FTypedElementIsSelectedOptions &InSelectionOptions) const
 
bool CanSelectElement (const FTypedElementSelectionOptions &InSelectionOptions) const
 
bool CanDeselectElement (const FTypedElementSelectionOptions &InSelectionOptions) const
 
bool SelectElement (FTypedElementListRef InSelectionSet, const FTypedElementSelectionOptions &InSelectionOptions) const
 
bool DeselectElement (FTypedElementListRef InSelectionSet, const FTypedElementSelectionOptions &InSelectionOptions) const
 
bool AllowSelectionModifiers (FTypedElementListConstRef InSelectionSet) const
 
FTypedElementHandle GetSelectionElement (FTypedElementListConstRef InCurrentSelection, const ETypedElementSelectionMethod InSelectionMethod) const
 
bool ShouldPreventTransactions () const
 
TUniquePtr< ITypedElementTransactedElementCreateTransactedElement () const
 
- Public Member Functions inherited from TTypedElementBase< ITypedElementSelectionInterface >
 TTypedElementBase ()=default
 
 TTypedElementBase (const TTypedElementBase &)=default
 
 TTypedElementBase (TTypedElementBase &&InOther)
 
TTypedElementBaseoperator= (const TTypedElementBase &)=default
 
TTypedElementBaseoperator= (TTypedElementBase &&InOther)
 
 ~TTypedElementBase ()
 
 operator bool () const
 
bool IsSet () const
 
void Release ()
 
ITypedElementSelectionInterfaceGetInterface () const
 
U & GetInterfaceChecked () const
 
void Private_InitializeNoRef (const FTypedElementInternalData &InData, ITypedElementSelectionInterface *InInterfacePtr)
 
void Private_InitializeAddRef (const FTypedElementInternalData &InData, ITypedElementSelectionInterface *InInterfacePtr)
 
void Private_DestroyNoRef ()
 
void Private_DestroyReleaseRef ()
 
- Public Member Functions inherited from FTypedElementHandle
 FTypedElementHandle ()=default
 
 FTypedElementHandle (const FTypedElementHandle &InOther)
 
FTypedElementHandleoperator= (const FTypedElementHandle &InOther)
 
 FTypedElementHandle (FTypedElementHandle &&InOther)
 
FTypedElementHandleoperator= (FTypedElementHandle &&InOther)
 
 ~FTypedElementHandle ()
 
 operator bool () const
 
bool IsSet () const
 
void Release ()
 
const FTypedElementIdGetId () const
 
template<typename ElementDataType >
bool IsDataOfType () const
 
template<typename ElementDataType >
const ElementDataType * GetData (const bool bSilent=false) const
 
template<typename ElementDataType >
const ElementDataType & GetDataChecked () const
 
FTypedElementId AcquireId () const
 
void ReleaseId (FTypedElementId &InOutElementId) const
 
void Private_InitializeNoRef (const FTypedElementInternalData &InData)
 
void Private_InitializeAddRef (const FTypedElementInternalData &InData)
 
void Private_DestroyNoRef ()
 
void Private_DestroyReleaseRef ()
 
const FTypedElementInternalDataPrivate_GetInternalData () const
 

Additional Inherited Members

- Protected Attributes inherited from TTypedElementBase< ITypedElementSelectionInterface >
ITypedElementSelectionInterfaceInterfacePtr
 

Member Function Documentation

◆ AllowSelectionModifiers()

bool TTypedElement< ITypedElementSelectionInterface >::AllowSelectionModifiers ( FTypedElementListConstRef  InSelectionSet) const
inline

◆ CanDeselectElement()

bool TTypedElement< ITypedElementSelectionInterface >::CanDeselectElement ( const FTypedElementSelectionOptions InSelectionOptions) const
inline

◆ CanSelectElement()

bool TTypedElement< ITypedElementSelectionInterface >::CanSelectElement ( const FTypedElementSelectionOptions InSelectionOptions) const
inline

◆ CreateTransactedElement()

◆ DeselectElement()

bool TTypedElement< ITypedElementSelectionInterface >::DeselectElement ( FTypedElementListRef  InSelectionSet,
const FTypedElementSelectionOptions InSelectionOptions 
) const
inline

◆ GetSelectionElement()

FTypedElementHandle TTypedElement< ITypedElementSelectionInterface >::GetSelectionElement ( FTypedElementListConstRef  InCurrentSelection,
const ETypedElementSelectionMethod  InSelectionMethod 
) const
inline

◆ IsElementSelected()

bool TTypedElement< ITypedElementSelectionInterface >::IsElementSelected ( FTypedElementListConstRef  InSelectionSet,
const FTypedElementIsSelectedOptions InSelectionOptions 
) const
inline

◆ SelectElement()

bool TTypedElement< ITypedElementSelectionInterface >::SelectElement ( FTypedElementListRef  InSelectionSet,
const FTypedElementSelectionOptions InSelectionOptions 
) const
inline

◆ ShouldPreventTransactions()

bool TTypedElement< ITypedElementSelectionInterface >::ShouldPreventTransactions ( ) const
inline

The documentation for this struct was generated from the following file: