Navigation
API > API/Runtime > API/Runtime/InterchangeEngine
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UInterchangePythonPipelineAsset
References
| Module | InterchangeEngine |
| Header | /Engine/Source/Runtime/Interchange/Engine/Public/InterchangePythonPipelineBase.h |
| Include | #include "InterchangePythonPipelineBase.h" |
Syntax
class UInterchangePythonPipelineAsset : public UObject
Remarks
This class is a helper class for python pipeline. It allow picker to filter correctly the content browser instance we want to support in the pipeline stack.
Use this class factory to be able to create an instance of a python pipeline in the content browser. A python pipeline do not have any locked properties and all default value must be set in the python script. This restriction exist because python class are transient, so any assets create from a python class cannot be save.
Variables
| Type | Name | Description | |
|---|---|---|---|
| TObjectPtr< UInterchangePythonPipelineBase > | GeneratedPipeline | The transient pipeline we generate when we load the python pipeline | |
| FString | JsonDefaultProperties | ||
| TSoftClassPtr< UInterchangePythonPipelineBase > | PythonClass | The python class we want to use has a pipeline |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | |||
| void | SetupFromPipeline
(
const UInterchangePythonPipelineBase* PythonPipeline, |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally | |
| void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. |