UDatasmithActorBindingElement

[UDatasmithActorBindingElement](API\Plugins\DatasmithImporter\ObjectElements\UDatasmithActorBindingElement)

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

DatasmithImporter

Header

/Engine/Plugins/Enterprise/DatasmithImporter/Source/DatasmithImporter/Public/ObjectElements/DatasmithUObjectElements.h

Include

#include "ObjectElements/DatasmithUObjectElements.h"

Syntax

UCLASS()
class UDatasmithActorBindingElement : public UDatasmithObjectElement

Remarks

Functions

Name Description

Public function UFunction BlueprintCallable, Category

void

 

AddPropertyCapture

(
    const UDatasmithBasePropertyCapture...
)

Adds an existing property capture to this binding

Public function UFunction BlueprintCallable, Category

UDatasmithOb...

 

CreateObjectPropertyCapture()

Create a new object property capture and add it to this binding

Public function UFunction BlueprintCallable, Category

UDatasmithPr...

 

CreatePropertyCapture()

Create a new property capture and add it to this binding

Public function Const UFunction BlueprintCallable, Category

UDatasmithAc...

 

GetActor()

Gets the actor that this binding will try capturing

Public function Const

TWeakPtr< ID...

 

GetActorBindingElement()

Public function UFunction BlueprintCallable, Category

UDatasmithBa...

 

GetPropertyCapture

(
    int32 Index
)

Gets property that will be captured from the bound actor

Public function Const UFunction BlueprintCallable, Category

int32

 

GetPropertyCapturesCount()

Gets how many properties will be captured from the bound actor

Public function UFunction BlueprintCallable, Category

void

 

RemovePropertyCapture

(
    const UDatasmithBasePropertyCapture...
)

Removes one of the properties that will be captured from the bound actor

Public function UFunction BlueprintCallable, Category

void

 

SetActor

(
    UDatasmithActorElement* Actor
)

Sets the actor that this binding will try capturing

Public function

void

 

SetActorBindingElement

(
    const TSharedPtr< IDatasmithActorBi...
)

Overridden from UDatasmithObjectElement

Name Description

Protected function Virtual Const

TWeakPtr< ID...

 

GetIDatasmithElement()

TODO: They are not covariant because of the TWeakPtr, can't override in child.

Public function Virtual Const

bool

 

IsElementValid()

Is the Element still valid for the Datasmith Scene