UActorElementWorldInterface

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Public/Elements/Actor/ActorElementWorldInterface.h

Include

#include "Elements/Actor/ActorElementWorldInterface.h"

Syntax

class UActorElementWorldInterface :
    public UObject,
    public ITypedElementWorldInterface

Functions

Name Description

Public function Static

void

 

AddIgnoredCollisionQueryElement

(
    const FTypedElementHandle& InEleme...,
    FCollisionQueryParams& InOutParams
)

Public function Static

bool

 

FindSuitableTransformAlongPath_WorldSweep

(
    const UWorld* InWorld,
    const FVector& InPathStart,
    const FVector& InPathEnd,
    const FCollisionShape& InTestShape,
    TArrayView< const FTypedElementHand...,
    FCollisionQueryParams& InOutParams,
    FTransform& OutSuitableTransform
)

Overridden from ITypedElementWorldInterface

Name Description

Public function Virtual

bool

 

CanMoveElement

(
    const FTypedElementHandle& InEleme...,
    const ETypedElementWorldType InWorl...
)

Can the given element be moved within the world?

Public function Virtual

bool

 

FindSuitableTransformAlongPath

(
    const FTypedElementHandle& InEleme...,
    const FVector& InPathStart,
    const FVector& InPathEnd,
    const FCollisionShape& InTestShape,
    TArrayView< const FTypedElementHand...,
    FTransform& OutSuitableTransform
)

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

Public function Virtual

bool

 

FindSuitableTransformAtPoint

(
    const FTypedElementHandle& InEleme...,
    const FTransform& InPotentialTrans...,
    FTransform& OutSuitableTransform
)

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

Public function Virtual

bool

 

GetBounds

(
    const FTypedElementHandle& InEleme...,
    FBoxSphereBounds& OutBounds
)

Get the bounds of this element, if any.

Public function Virtual

ULevel *

 

GetOwnerLevel

(
    const FTypedElementHandle& InEleme...
)

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

Public function Virtual

UWorld *

 

GetOwnerWorld

(
    const FTypedElementHandle& InEleme...
)

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

Public function Virtual

bool

 

GetRelativeTransform

(
    const FTypedElementHandle& InEleme...,
    FTransform& OutTransform
)

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

Public function Virtual

bool

 

GetWorldTransform

(
    const FTypedElementHandle& InEleme...,
    FTransform& OutTransform
)

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

Public function Virtual

bool

 

IsTemplateElement

(
    const FTypedElementHandle& InEleme...
)

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

Public function Virtual

bool

 

SetRelativeTransform

(
    const FTypedElementHandle& InEleme...,
    const FTransform& InTransform
)

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

Public function Virtual

bool

 

SetWorldTransform

(
    const FTypedElementHandle& InEleme...,
    const FTransform& InTransform
)

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