Navigation
API > API/Plugins > API/Plugins/DatasmithImporter > API/Plugins/DatasmithImporter/ObjectElements
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UDatasmithObjectElement
- UDatasmithActorBindingElement
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
| Type | Name | Description | |
|---|---|---|---|
| void | AddPropertyCapture
(
const UDatasmithBasePropertyCaptureElement* Prop |
Adds an existing property capture to this binding | |
| UDatasmithObjectPropertyCaptureElement * | Create a new object property capture and add it to this binding | ||
| UDatasmithPropertyCaptureElement * | Create a new property capture and add it to this binding | ||
| UDatasmithActorElement * | GetActor () |
Gets the actor that this binding will try capturing | |
| TWeakPtr< IDatasmithActorBindingElement > | |||
| UDatasmithBasePropertyCaptureElement * | GetPropertyCapture
(
int32 Index |
Gets property that will be captured from the bound actor | |
| int32 | Gets how many properties will be captured from the bound actor | ||
| void | RemovePropertyCapture
(
const UDatasmithBasePropertyCaptureElement* Prop |
Removes one of the properties that will be captured from the bound actor | |
| void | SetActor
(
UDatasmithActorElement* Actor |
Sets the actor that this binding will try capturing | |
| void | SetActorBindingElement
(
const TSharedPtr< IDatasmithActorBindingElement >& InElement |
Overridden from UDatasmithObjectElement
| Type | Name | Description | |
|---|---|---|---|
| TWeakPtr< IDatasmithElement > | TODO: They are not covariant because of the TWeakPtr, can't override in child. | ||
| bool | Is the Element still valid for the Datasmith Scene |