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

#include <TypedElementWorldInterface.h>

+ Inheritance diagram for TTypedElement< ITypedElementWorldInterface >:

Public Member Functions

bool IsTemplateElement () const
 
bool CanEditElement () const
 
ULevelGetOwnerLevel () const
 
UWorldGetOwnerWorld () const
 
bool GetBounds (FBoxSphereBounds &OutBounds) const
 
bool CanMoveElement (const ETypedElementWorldType InWorldType) const
 
bool CanScaleElement () const
 
bool GetWorldTransform (FTransform &OutTransform) const
 
bool SetWorldTransform (const FTransform &InTransform) const
 
bool GetRelativeTransform (FTransform &OutTransform) const
 
bool SetRelativeTransform (const FTransform &InTransform) const
 
bool GetPivotOffset (FVector &OutPivotOffset) const
 
bool SetPivotOffset (const FVector &InPivotOffset) const
 
void NotifyMovementStarted () const
 
void NotifyMovementOngoing () const
 
void NotifyMovementEnded () const
 
bool FindSuitableTransformAtPoint (const FTransform &InPotentialTransform, FTransform &OutSuitableTransform) const
 
bool FindSuitableTransformAlongPath (const FVector &InPathStart, const FVector &InPathEnd, const FCollisionShape &InTestShape, TArrayView< const FTypedElementHandle > InElementsToIgnore, FTransform &OutSuitableTransform) const
 
bool AddIgnoredElementToCollisionQueryParams (const FTypedElementHandle &InElementHandle, FCollisionQueryParams &InOutParams, bool bAlsoIgnoreSubElements=true) const
 
bool CanDeleteElement () const
 
bool DeleteElement (UWorld *InWorld, UTypedElementSelectionSet *InSelectionSet, const FTypedElementDeletionOptions &InDeletionOptions) const
 
bool CanDuplicateElement () const
 
FTypedElementHandle DuplicateElement (UWorld *InWorld, const FVector &InLocationOffset) const
 
bool CanCopyElement () const
 
void CopyElement (FOutputDevice &Out) const
 
bool CanPromoteElement () const
 
FTypedElementHandle PromoteElement (UWorld *OverrideWorld=nullptr) const
 
bool IsElementInConvexVolume (const FConvexVolume &InVolume, bool bMustEncompassEntireElement=false) const
 
bool IsElementInBox (const FBox &InBox, bool bMustEncompassEntireElement=false) const
 
TArray< FTypedElementHandleGetSelectionElementsInConvexVolume (const FConvexVolume &InVolume, const FWorldSelectionElementArgs &SelectionArgs) const
 
TArray< FTypedElementHandleGetSelectionElementsInBox (const FBox &InBox, const FWorldSelectionElementArgs &SelectionArgs) const
 
TArray< FTypedElementHandleGetSelectionElementsFromSelectionFunction (const FWorldSelectionElementArgs &SelectionArgs, const TFunction< bool(const FTypedElementHandle &, const FWorldSelectionElementArgs &)> &SelectionFunction) const
 
- Public Member Functions inherited from TTypedElementBase< ITypedElementWorldInterface >
 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 ()
 
ITypedElementWorldInterfaceGetInterface () const
 
U & GetInterfaceChecked () const
 
void Private_InitializeNoRef (const FTypedElementInternalData &InData, ITypedElementWorldInterface *InInterfacePtr)
 
void Private_InitializeAddRef (const FTypedElementInternalData &InData, ITypedElementWorldInterface *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< ITypedElementWorldInterface >
ITypedElementWorldInterfaceInterfacePtr
 

Member Function Documentation

◆ AddIgnoredElementToCollisionQueryParams()

bool TTypedElement< ITypedElementWorldInterface >::AddIgnoredElementToCollisionQueryParams ( const FTypedElementHandle InElementHandle,
FCollisionQueryParams InOutParams,
bool  bAlsoIgnoreSubElements = true 
) const
inline

◆ CanCopyElement()

bool TTypedElement< ITypedElementWorldInterface >::CanCopyElement ( ) const
inline

◆ CanDeleteElement()

bool TTypedElement< ITypedElementWorldInterface >::CanDeleteElement ( ) const
inline

◆ CanDuplicateElement()

bool TTypedElement< ITypedElementWorldInterface >::CanDuplicateElement ( ) const
inline

◆ CanEditElement()

bool TTypedElement< ITypedElementWorldInterface >::CanEditElement ( ) const
inline

◆ CanMoveElement()

bool TTypedElement< ITypedElementWorldInterface >::CanMoveElement ( const ETypedElementWorldType  InWorldType) const
inline

◆ CanPromoteElement()

bool TTypedElement< ITypedElementWorldInterface >::CanPromoteElement ( ) const
inline

◆ CanScaleElement()

bool TTypedElement< ITypedElementWorldInterface >::CanScaleElement ( ) const
inline

◆ CopyElement()

void TTypedElement< ITypedElementWorldInterface >::CopyElement ( FOutputDevice Out) const
inline

◆ DeleteElement()

bool TTypedElement< ITypedElementWorldInterface >::DeleteElement ( UWorld InWorld,
UTypedElementSelectionSet InSelectionSet,
const FTypedElementDeletionOptions InDeletionOptions 
) const
inline

◆ DuplicateElement()

FTypedElementHandle TTypedElement< ITypedElementWorldInterface >::DuplicateElement ( UWorld InWorld,
const FVector InLocationOffset 
) const
inline

◆ FindSuitableTransformAlongPath()

bool TTypedElement< ITypedElementWorldInterface >::FindSuitableTransformAlongPath ( const FVector InPathStart,
const FVector InPathEnd,
const FCollisionShape InTestShape,
TArrayView< const FTypedElementHandle InElementsToIgnore,
FTransform OutSuitableTransform 
) const
inline

◆ FindSuitableTransformAtPoint()

bool TTypedElement< ITypedElementWorldInterface >::FindSuitableTransformAtPoint ( const FTransform InPotentialTransform,
FTransform OutSuitableTransform 
) const
inline

◆ GetBounds()

bool TTypedElement< ITypedElementWorldInterface >::GetBounds ( FBoxSphereBounds OutBounds) const
inline

◆ GetOwnerLevel()

ULevel * TTypedElement< ITypedElementWorldInterface >::GetOwnerLevel ( ) const
inline

◆ GetOwnerWorld()

UWorld * TTypedElement< ITypedElementWorldInterface >::GetOwnerWorld ( ) const
inline

◆ GetPivotOffset()

bool TTypedElement< ITypedElementWorldInterface >::GetPivotOffset ( FVector OutPivotOffset) const
inline

◆ GetRelativeTransform()

bool TTypedElement< ITypedElementWorldInterface >::GetRelativeTransform ( FTransform OutTransform) const
inline

◆ GetSelectionElementsFromSelectionFunction()

TArray< FTypedElementHandle > TTypedElement< ITypedElementWorldInterface >::GetSelectionElementsFromSelectionFunction ( const FWorldSelectionElementArgs SelectionArgs,
const TFunction< bool(const FTypedElementHandle &, const FWorldSelectionElementArgs &)> &  SelectionFunction 
) const
inline

◆ GetSelectionElementsInBox()

TArray< FTypedElementHandle > TTypedElement< ITypedElementWorldInterface >::GetSelectionElementsInBox ( const FBox InBox,
const FWorldSelectionElementArgs SelectionArgs 
) const
inline

◆ GetSelectionElementsInConvexVolume()

TArray< FTypedElementHandle > TTypedElement< ITypedElementWorldInterface >::GetSelectionElementsInConvexVolume ( const FConvexVolume InVolume,
const FWorldSelectionElementArgs SelectionArgs 
) const
inline

◆ GetWorldTransform()

bool TTypedElement< ITypedElementWorldInterface >::GetWorldTransform ( FTransform OutTransform) const
inline

◆ IsElementInBox()

bool TTypedElement< ITypedElementWorldInterface >::IsElementInBox ( const FBox InBox,
bool  bMustEncompassEntireElement = false 
) const
inline

◆ IsElementInConvexVolume()

bool TTypedElement< ITypedElementWorldInterface >::IsElementInConvexVolume ( const FConvexVolume InVolume,
bool  bMustEncompassEntireElement = false 
) const
inline

◆ IsTemplateElement()

bool TTypedElement< ITypedElementWorldInterface >::IsTemplateElement ( ) const
inline

◆ NotifyMovementEnded()

void TTypedElement< ITypedElementWorldInterface >::NotifyMovementEnded ( ) const
inline

◆ NotifyMovementOngoing()

void TTypedElement< ITypedElementWorldInterface >::NotifyMovementOngoing ( ) const
inline

◆ NotifyMovementStarted()

void TTypedElement< ITypedElementWorldInterface >::NotifyMovementStarted ( ) const
inline

◆ PromoteElement()

FTypedElementHandle TTypedElement< ITypedElementWorldInterface >::PromoteElement ( UWorld OverrideWorld = nullptr) const
inline

◆ SetPivotOffset()

bool TTypedElement< ITypedElementWorldInterface >::SetPivotOffset ( const FVector InPivotOffset) const
inline

◆ SetRelativeTransform()

bool TTypedElement< ITypedElementWorldInterface >::SetRelativeTransform ( const FTransform InTransform) const
inline

◆ SetWorldTransform()

bool TTypedElement< ITypedElementWorldInterface >::SetWorldTransform ( const FTransform InTransform) const
inline

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