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

#include <TypedElementWorldInterface.h>

+ Inheritance diagram for ITypedElementWorldInterface:

Public Member Functions

virtual bool IsTemplateElement (const FTypedElementHandle &InElementHandle)
 
virtual bool CanEditElement (const FTypedElementHandle &InElementHandle)
 
virtual ULevelGetOwnerLevel (const FTypedElementHandle &InElementHandle)
 
virtual UWorldGetOwnerWorld (const FTypedElementHandle &InElementHandle)
 
virtual bool GetBounds (const FTypedElementHandle &InElementHandle, FBoxSphereBounds &OutBounds)
 
virtual bool CanMoveElement (const FTypedElementHandle &InElementHandle, const ETypedElementWorldType InWorldType)
 
virtual bool CanScaleElement (const FTypedElementHandle &InElementHandle)
 
virtual bool GetWorldTransform (const FTypedElementHandle &InElementHandle, FTransform &OutTransform)
 
virtual bool SetWorldTransform (const FTypedElementHandle &InElementHandle, const FTransform &InTransform)
 
virtual bool GetRelativeTransform (const FTypedElementHandle &InElementHandle, FTransform &OutTransform)
 
virtual bool SetRelativeTransform (const FTypedElementHandle &InElementHandle, const FTransform &InTransform)
 
virtual bool GetPivotOffset (const FTypedElementHandle &InElementHandle, FVector &OutPivotOffset)
 
virtual bool SetPivotOffset (const FTypedElementHandle &InElementHandle, const FVector &InPivotOffset)
 
virtual void NotifyMovementStarted (const FTypedElementHandle &InElementHandle)
 
virtual void NotifyMovementOngoing (const FTypedElementHandle &InElementHandle)
 
virtual void NotifyMovementEnded (const FTypedElementHandle &InElementHandle)
 
virtual bool FindSuitableTransformAtPoint (const FTypedElementHandle &InElementHandle, const FTransform &InPotentialTransform, FTransform &OutSuitableTransform)
 
virtual bool FindSuitableTransformAlongPath (const FTypedElementHandle &InElementHandle, const FVector &InPathStart, const FVector &InPathEnd, const FCollisionShape &InTestShape, TArrayView< const FTypedElementHandle > InElementsToIgnore, FTransform &OutSuitableTransform)
 
virtual bool AddIgnoredElementToCollisionQueryParams (const FTypedElementHandle &InElementHandle, FCollisionQueryParams &InOutParams, bool bAlsoIgnoreSubElements=true)
 
virtual bool CanDeleteElement (const FTypedElementHandle &InElementHandle)
 
virtual bool DeleteElement (const FTypedElementHandle &InElementHandle, UWorld *InWorld, UTypedElementSelectionSet *InSelectionSet, const FTypedElementDeletionOptions &InDeletionOptions)
 
virtual bool DeleteElements (TArrayView< const FTypedElementHandle > InElementHandles, UWorld *InWorld, UTypedElementSelectionSet *InSelectionSet, const FTypedElementDeletionOptions &InDeletionOptions)
 
virtual bool CanDuplicateElement (const FTypedElementHandle &InElementHandle)
 
virtual FTypedElementHandle DuplicateElement (const FTypedElementHandle &InElementHandle, UWorld *InWorld, const FVector &InLocationOffset)
 
virtual void DuplicateElements (TArrayView< const FTypedElementHandle > InElementHandles, UWorld *InWorld, const FVector &InLocationOffset, TArray< FTypedElementHandle > &OutNewElements)
 
virtual bool CanCopyElement (const FTypedElementHandle &InElementHandle)
 
virtual void CopyElement (const FTypedElementHandle &InElementHandle, FOutputDevice &Out)
 
virtual void CopyElements (TArrayView< const FTypedElementHandle > InElementHandles, FOutputDevice &Out)
 
virtual TSharedPtr< FWorldElementPasteImporterGetPasteImporter ()
 
virtual bool CanPromoteElement (const FTypedElementHandle &InElementHandle)
 
virtual FTypedElementHandle PromoteElement (const FTypedElementHandle &InElementHandle, UWorld *OverrideWorld=nullptr)
 
virtual ENGINE_API bool IsElementInConvexVolume (const FTypedElementHandle &Handle, const FConvexVolume &InVolume, bool bMustEncompassEntireElement=false)
 
virtual ENGINE_API bool IsElementInBox (const FTypedElementHandle &Handle, const FBox &InBox, bool bMustEncompassEntireElement=false)
 
ENGINE_API TArray< FTypedElementHandleGetSelectionElementsInConvexVolume (const FTypedElementHandle &Handle, const FConvexVolume &InVolume, const FWorldSelectionElementArgs &SelectionArgs)
 
ENGINE_API TArray< FTypedElementHandleGetSelectionElementsInBox (const FTypedElementHandle &Handle, const FBox &InBox, const FWorldSelectionElementArgs &SelectionArgs)
 
virtual ENGINE_API TArray< FTypedElementHandleGetSelectionElementsFromSelectionFunction (const FTypedElementHandle &Handle, const FWorldSelectionElementArgs &SelectionArgs, const TFunction< bool(const FTypedElementHandle &, const FWorldSelectionElementArgs &)> &SelectionFunction)
 
virtual ENGINE_API bool IsTemplateElement (const FScriptTypedElementHandle &InElementHandle)
 
virtual ENGINE_API bool CanEditElement (const FScriptTypedElementHandle &InElementHandle)
 
virtual ENGINE_API ULevelGetOwnerLevel (const FScriptTypedElementHandle &InElementHandle)
 
virtual ENGINE_API UWorldGetOwnerWorld (const FScriptTypedElementHandle &InElementHandle)
 
virtual ENGINE_API bool GetBounds (const FScriptTypedElementHandle &InElementHandle, FBoxSphereBounds &OutBounds)
 
virtual ENGINE_API bool CanMoveElement (const FScriptTypedElementHandle &InElementHandle, const ETypedElementWorldType InWorldType)
 
virtual ENGINE_API bool CanScaleElement (const FScriptTypedElementHandle &InElementHandle)
 
virtual ENGINE_API bool GetWorldTransform (const FScriptTypedElementHandle &InElementHandle, FTransform &OutTransform)
 
virtual ENGINE_API bool SetWorldTransform (const FScriptTypedElementHandle &InElementHandle, const FTransform &InTransform)
 
virtual ENGINE_API bool GetRelativeTransform (const FScriptTypedElementHandle &InElementHandle, FTransform &OutTransform)
 
virtual ENGINE_API bool SetRelativeTransform (const FScriptTypedElementHandle &InElementHandle, const FTransform &InTransform)
 
virtual ENGINE_API bool GetPivotOffset (const FScriptTypedElementHandle &InElementHandle, FVector &OutPivotOffset)
 
virtual ENGINE_API bool SetPivotOffset (const FScriptTypedElementHandle &InElementHandle, const FVector &InPivotOffset)
 
virtual ENGINE_API void NotifyMovementStarted (const FScriptTypedElementHandle &InElementHandle)
 
virtual ENGINE_API void NotifyMovementOngoing (const FScriptTypedElementHandle &InElementHandle)
 
virtual ENGINE_API void NotifyMovementEnded (const FScriptTypedElementHandle &InElementHandle)
 
virtual ENGINE_API bool CanDeleteElement (const FScriptTypedElementHandle &InElementHandle)
 
virtual ENGINE_API bool DeleteElement (const FScriptTypedElementHandle &InElementHandle, UWorld *InWorld, UTypedElementSelectionSet *InSelectionSet, const FTypedElementDeletionOptions &InDeletionOptions)
 
virtual ENGINE_API bool CanDuplicateElement (const FScriptTypedElementHandle &InElementHandle)
 
virtual ENGINE_API FScriptTypedElementHandle DuplicateElement (const FScriptTypedElementHandle &InElementHandle, UWorld *InWorld, const FVector &InLocationOffset)
 
virtual ENGINE_API bool CanPromoteElement (const FScriptTypedElementHandle &InElementHandle)
 
virtual ENGINE_API FScriptTypedElementHandle PromoteElement (const FScriptTypedElementHandle &InElementHandle, UWorld *OverrideWorld=nullptr)
 

Protected Member Functions

virtual ENGINE_API class UTypedElementRegistryGetRegistry () const
 

Member Function Documentation

◆ AddIgnoredElementToCollisionQueryParams()

virtual bool ITypedElementWorldInterface::AddIgnoredElementToCollisionQueryParams ( const FTypedElementHandle InElementHandle,
FCollisionQueryParams InOutParams,
bool  bAlsoIgnoreSubElements = true 
)
inlinevirtual

Attempt to modify FCollisionQueryParams so that the given element (and optionally any attached sub-elements, if the element is part of a hierarchy) is ignored in the query.

For instance, this can be used to support dragging elements into the scene and raycasting for a target location without hitting the preview.

Returns
true if the collision query parameters were modified.

Reimplemented in UActorElementWorldInterface, and UComponentElementWorldInterface.

◆ CanCopyElement()

virtual bool ITypedElementWorldInterface::CanCopyElement ( const FTypedElementHandle InElementHandle)
inlinevirtual

◆ CanDeleteElement() [1/2]

bool ITypedElementWorldInterface::CanDeleteElement ( const FScriptTypedElementHandle InElementHandle)
virtual

Can the given element be deleted?

◆ CanDeleteElement() [2/2]

virtual bool ITypedElementWorldInterface::CanDeleteElement ( const FTypedElementHandle InElementHandle)
inlinevirtual

Can the given element be deleted?

◆ CanDuplicateElement() [1/2]

bool ITypedElementWorldInterface::CanDuplicateElement ( const FScriptTypedElementHandle InElementHandle)
virtual

Can the given element be duplicated?

◆ CanDuplicateElement() [2/2]

virtual bool ITypedElementWorldInterface::CanDuplicateElement ( const FTypedElementHandle InElementHandle)
inlinevirtual

Can the given element be duplicated?

◆ CanEditElement() [1/2]

bool ITypedElementWorldInterface::CanEditElement ( const FScriptTypedElementHandle InElementHandle)
virtual

Can this element actually be edited in the world?

◆ CanEditElement() [2/2]

virtual bool ITypedElementWorldInterface::CanEditElement ( const FTypedElementHandle InElementHandle)
inlinevirtual

Can this element actually be edited in the world?

Reimplemented in UComponentElementWorldInterface, and USMInstanceElementWorldInterface.

◆ CanMoveElement() [1/2]

bool ITypedElementWorldInterface::CanMoveElement ( const FScriptTypedElementHandle InElementHandle,
const ETypedElementWorldType  InWorldType 
)
virtual

Can the given element be moved within the world?

◆ CanMoveElement() [2/2]

virtual bool ITypedElementWorldInterface::CanMoveElement ( const FTypedElementHandle InElementHandle,
const ETypedElementWorldType  InWorldType 
)
inlinevirtual

Can the given element be moved within the world?

Reimplemented in UActorElementWorldInterface, UComponentElementWorldInterface, and USMInstanceElementWorldInterface.

◆ CanPromoteElement() [1/2]

bool ITypedElementWorldInterface::CanPromoteElement ( const FScriptTypedElementHandle InElementHandle)
virtual

Can the element be promoted Generally available when the element is a lighter representation of another element. Like an instance for example.

◆ CanPromoteElement() [2/2]

virtual bool ITypedElementWorldInterface::CanPromoteElement ( const FTypedElementHandle InElementHandle)
inlinevirtual

Can the element be promoted Generally available when the element is lighter representation of another element. Like promoting a static mesh instance from an instanced static static component to a static actor for example.

◆ CanScaleElement() [1/2]

bool ITypedElementWorldInterface::CanScaleElement ( const FScriptTypedElementHandle InElementHandle)
virtual

Can the given element be scaled?

◆ CanScaleElement() [2/2]

virtual bool ITypedElementWorldInterface::CanScaleElement ( const FTypedElementHandle InElementHandle)
inlinevirtual

Can the given element be scaled?

Reimplemented in UActorElementWorldInterface, and UComponentElementWorldInterface.

◆ CopyElement()

virtual void ITypedElementWorldInterface::CopyElement ( const FTypedElementHandle InElementHandle,
FOutputDevice Out 
)
inlinevirtual

Copy the given element into a object to export

Note
Default version calls CopyElements with a single element.

◆ CopyElements()

virtual void ITypedElementWorldInterface::CopyElements ( TArrayView< const FTypedElementHandle InElementHandles,
FOutputDevice Out 
)
inlinevirtual

Copy the given set of elements into a object to export.

Note
If you want to copy an array of elements that are potentially different types, you probably want to use the higher-level UTypedElementCommonActions::CopyNormalizedElements function instead.

◆ DeleteElement() [1/2]

bool ITypedElementWorldInterface::DeleteElement ( const FScriptTypedElementHandle InElementHandle,
UWorld InWorld,
UTypedElementSelectionSet InSelectionSet,
const FTypedElementDeletionOptions InDeletionOptions 
)
virtual

Delete the given element.

Note
Default version calls DeleteElements with a single element.

◆ DeleteElement() [2/2]

virtual bool ITypedElementWorldInterface::DeleteElement ( const FTypedElementHandle InElementHandle,
UWorld InWorld,
UTypedElementSelectionSet InSelectionSet,
const FTypedElementDeletionOptions InDeletionOptions 
)
inlinevirtual

Delete the given element.

Note
Default version calls DeleteElements with a single element.

◆ DeleteElements()

virtual bool ITypedElementWorldInterface::DeleteElements ( TArrayView< const FTypedElementHandle InElementHandles,
UWorld InWorld,
UTypedElementSelectionSet InSelectionSet,
const FTypedElementDeletionOptions InDeletionOptions 
)
inlinevirtual

Delete the given set of elements.

Note
If you want to delete an array of elements that are potentially different types, you probably want to use the higher-level UTypedElementCommonActions::DeleteNormalizedElements function instead.

◆ DuplicateElement() [1/2]

FScriptTypedElementHandle ITypedElementWorldInterface::DuplicateElement ( const FScriptTypedElementHandle InElementHandle,
UWorld InWorld,
const FVector InLocationOffset 
)
virtual

Duplicate the given element.

Note
Default version calls DuplicateElements with a single element.

◆ DuplicateElement() [2/2]

virtual FTypedElementHandle ITypedElementWorldInterface::DuplicateElement ( const FTypedElementHandle InElementHandle,
UWorld InWorld,
const FVector InLocationOffset 
)
inlinevirtual

Duplicate the given element.

Note
Default version calls DuplicateElements with a single element.

◆ DuplicateElements()

virtual void ITypedElementWorldInterface::DuplicateElements ( TArrayView< const FTypedElementHandle InElementHandles,
UWorld InWorld,
const FVector InLocationOffset,
TArray< FTypedElementHandle > &  OutNewElements 
)
inlinevirtual

Duplicate the given set of elements.

Note
If you want to duplicate an array of elements that are potentially different types, you probably want to use the higher-level UTypedElementCommonActions::DuplicateNormalizedElements function instead.

◆ FindSuitableTransformAlongPath()

virtual bool ITypedElementWorldInterface::FindSuitableTransformAlongPath ( const FTypedElementHandle InElementHandle,
const FVector InPathStart,
const FVector InPathEnd,
const FCollisionShape InTestShape,
TArrayView< const FTypedElementHandle InElementsToIgnore,
FTransform OutSuitableTransform 
)
inlinevirtual

Attempt to find a suitable (non-intersecting) transform for the given element along the given path.

Reimplemented in UActorElementWorldInterface, and UComponentElementWorldInterface.

◆ FindSuitableTransformAtPoint()

virtual bool ITypedElementWorldInterface::FindSuitableTransformAtPoint ( const FTypedElementHandle InElementHandle,
const FTransform InPotentialTransform,
FTransform OutSuitableTransform 
)
inlinevirtual

Attempt to find a suitable (non-intersecting) transform for the given element at the given point.

Reimplemented in UActorElementWorldInterface.

◆ GetBounds() [1/2]

bool ITypedElementWorldInterface::GetBounds ( const FScriptTypedElementHandle InElementHandle,
FBoxSphereBounds OutBounds 
)
virtual

Get the bounds of this element, if any.

◆ GetBounds() [2/2]

virtual bool ITypedElementWorldInterface::GetBounds ( const FTypedElementHandle InElementHandle,
FBoxSphereBounds OutBounds 
)
inlinevirtual

Get the bounds of this element, if any.

Reimplemented in UActorElementWorldInterface, UComponentElementWorldInterface, and USMInstanceElementWorldInterface.

◆ GetOwnerLevel() [1/2]

ULevel * ITypedElementWorldInterface::GetOwnerLevel ( const FScriptTypedElementHandle InElementHandle)
virtual

Get the owner level associated with this element, if any.

◆ GetOwnerLevel() [2/2]

virtual ULevel * ITypedElementWorldInterface::GetOwnerLevel ( const FTypedElementHandle InElementHandle)
inlinevirtual

Get the owner level associated with this element, if any.

Reimplemented in UActorElementWorldInterface, UComponentElementWorldInterface, and USMInstanceElementWorldInterface.

◆ GetOwnerWorld() [1/2]

UWorld * ITypedElementWorldInterface::GetOwnerWorld ( const FScriptTypedElementHandle InElementHandle)
virtual

Get the owner world associated with this element, if any.

◆ GetOwnerWorld() [2/2]

virtual UWorld * ITypedElementWorldInterface::GetOwnerWorld ( const FTypedElementHandle InElementHandle)
inlinevirtual

Get the owner world associated with this element, if any.

Reimplemented in UActorElementWorldInterface, UComponentElementWorldInterface, and USMInstanceElementWorldInterface.

◆ GetPasteImporter()

virtual TSharedPtr< FWorldElementPasteImporter > ITypedElementWorldInterface::GetPasteImporter ( )
inlinevirtual

◆ GetPivotOffset() [1/2]

bool ITypedElementWorldInterface::GetPivotOffset ( const FScriptTypedElementHandle InElementHandle,
FVector OutPivotOffset 
)
virtual

Get the local space offset of this element that should be added to its pivot location, if any.

◆ GetPivotOffset() [2/2]

virtual bool ITypedElementWorldInterface::GetPivotOffset ( const FTypedElementHandle InElementHandle,
FVector OutPivotOffset 
)
inlinevirtual

Get the local space offset of this element that should be added to its pivot location, if any.

◆ GetRegistry()

class UTypedElementRegistry & ITypedElementWorldInterface::GetRegistry ( ) const
protectedvirtual

Return the registry associated with this interface implementation

◆ GetRelativeTransform() [1/2]

bool ITypedElementWorldInterface::GetRelativeTransform ( const FScriptTypedElementHandle InElementHandle,
FTransform OutTransform 
)
virtual

Get the transform of this element relative to its parent, if any.

◆ GetRelativeTransform() [2/2]

virtual bool ITypedElementWorldInterface::GetRelativeTransform ( const FTypedElementHandle InElementHandle,
FTransform OutTransform 
)
inlinevirtual

Get the transform of this element relative to its parent, if any.

Reimplemented in UActorElementWorldInterface, UComponentElementWorldInterface, and USMInstanceElementWorldInterface.

◆ GetSelectionElementsFromSelectionFunction()

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

◆ GetSelectionElementsInBox()

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

Get the selectable elements from this element that are inside the the convex volume

◆ GetSelectionElementsInConvexVolume()

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

Get the selectable elements from this element that are inside the the convex volume

◆ GetWorldTransform() [1/2]

bool ITypedElementWorldInterface::GetWorldTransform ( const FScriptTypedElementHandle InElementHandle,
FTransform OutTransform 
)
virtual

Get the transform of this element within its owner world, if any.

◆ GetWorldTransform() [2/2]

virtual bool ITypedElementWorldInterface::GetWorldTransform ( const FTypedElementHandle InElementHandle,
FTransform OutTransform 
)
inlinevirtual

Get the transform of this element within its owner world, if any.

Reimplemented in UActorElementWorldInterface, UComponentElementWorldInterface, and USMInstanceElementWorldInterface.

◆ IsElementInBox()

bool ITypedElementWorldInterface::IsElementInBox ( const FTypedElementHandle Handle,
const FBox InBox,
bool  bMustEncompassEntireElement = false 
)
virtual

Return true if the element is in the Box Note: This should only be use for editor tools since it doesn't use the physics system and the performance would probably be to slow for a runtime application.

◆ IsElementInConvexVolume()

bool ITypedElementWorldInterface::IsElementInConvexVolume ( const FTypedElementHandle Handle,
const FConvexVolume InVolume,
bool  bMustEncompassEntireElement = false 
)
virtual

Return true if the element is in the volume Note: This should only be use for editor tools since it doesn't use the physics system and the performance would probably be to slow for a runtime application.

◆ IsTemplateElement() [1/2]

bool ITypedElementWorldInterface::IsTemplateElement ( const FScriptTypedElementHandle InElementHandle)
virtual

Script Api Is this element considered a template within its world (eg, a CDO or archetype).

◆ IsTemplateElement() [2/2]

virtual bool ITypedElementWorldInterface::IsTemplateElement ( const FTypedElementHandle InElementHandle)
inlinevirtual

Is this element considered a template within its world (eg, a CDO or archetype).

Reimplemented in UActorElementWorldInterface, UComponentElementWorldInterface, and USMInstanceElementWorldInterface.

◆ NotifyMovementEnded() [1/2]

void ITypedElementWorldInterface::NotifyMovementEnded ( const FScriptTypedElementHandle InElementHandle)
virtual

Notify that this element is done being moved.

◆ NotifyMovementEnded() [2/2]

virtual void ITypedElementWorldInterface::NotifyMovementEnded ( const FTypedElementHandle InElementHandle)
inlinevirtual

Notify that this element is done being moved.

Reimplemented in USMInstanceElementWorldInterface.

◆ NotifyMovementOngoing() [1/2]

void ITypedElementWorldInterface::NotifyMovementOngoing ( const FScriptTypedElementHandle InElementHandle)
virtual

Notify that this element is currently being moved.

◆ NotifyMovementOngoing() [2/2]

virtual void ITypedElementWorldInterface::NotifyMovementOngoing ( const FTypedElementHandle InElementHandle)
inlinevirtual

Notify that this element is currently being moved.

Reimplemented in USMInstanceElementWorldInterface.

◆ NotifyMovementStarted() [1/2]

void ITypedElementWorldInterface::NotifyMovementStarted ( const FScriptTypedElementHandle InElementHandle)
virtual

Notify that this element is about to be moved.

◆ NotifyMovementStarted() [2/2]

virtual void ITypedElementWorldInterface::NotifyMovementStarted ( const FTypedElementHandle InElementHandle)
inlinevirtual

Notify that this element is about to be moved.

Reimplemented in USMInstanceElementWorldInterface.

◆ PromoteElement() [1/2]

FScriptTypedElementHandle ITypedElementWorldInterface::PromoteElement ( const FScriptTypedElementHandle InElementHandle,
UWorld OverrideWorld = nullptr 
)
virtual

Promote an element when possible Generally available when the element is a lighter representation of another element. Like an instance for example.

Parameters
OverrideWorldOverride the world in which the promotion might create new elements. Leave it to null to use the world from the handle.

◆ PromoteElement() [2/2]

virtual FTypedElementHandle ITypedElementWorldInterface::PromoteElement ( const FTypedElementHandle InElementHandle,
UWorld OverrideWorld = nullptr 
)
inlinevirtual

Promote a element when possible Generally available when the element is lighter representation of another element. Like promoting a static mesh instance from an instanced static static component to a static actor for example.

Parameters
OverrideWorldOverride the world in which the promotion might create new elements. Leave it to null to use the world from the handle.

◆ SetPivotOffset() [1/2]

bool ITypedElementWorldInterface::SetPivotOffset ( const FScriptTypedElementHandle InElementHandle,
const FVector InPivotOffset 
)
virtual

Attempt to set the local space offset of this element that should be added to its pivot location.

◆ SetPivotOffset() [2/2]

virtual bool ITypedElementWorldInterface::SetPivotOffset ( const FTypedElementHandle InElementHandle,
const FVector InPivotOffset 
)
inlinevirtual

Attempt to set the local space offset of this element that should be added to its pivot location.

◆ SetRelativeTransform() [1/2]

bool ITypedElementWorldInterface::SetRelativeTransform ( const FScriptTypedElementHandle InElementHandle,
const FTransform InTransform 
)
virtual

Attempt to set the transform of this element relative to its parent.

◆ SetRelativeTransform() [2/2]

virtual bool ITypedElementWorldInterface::SetRelativeTransform ( const FTypedElementHandle InElementHandle,
const FTransform InTransform 
)
inlinevirtual

Attempt to set the transform of this element relative to its parent.

Reimplemented in UActorElementWorldInterface, UComponentElementWorldInterface, and USMInstanceElementWorldInterface.

◆ SetWorldTransform() [1/2]

bool ITypedElementWorldInterface::SetWorldTransform ( const FScriptTypedElementHandle InElementHandle,
const FTransform InTransform 
)
virtual

Attempt to set the transform of this element within its owner world.

◆ SetWorldTransform() [2/2]

virtual bool ITypedElementWorldInterface::SetWorldTransform ( const FTypedElementHandle InElementHandle,
const FTransform InTransform 
)
inlinevirtual

Attempt to set the transform of this element within its owner world.

Reimplemented in UActorElementWorldInterface, UComponentElementWorldInterface, and USMInstanceElementWorldInterface.


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