Navigation
API > API/Runtime > API/Runtime/InterchangeEngine
This class is a helper class for Python pipelines. It allows the class picker to filter 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 does not have any locked properties, and all default values must be set in the Python script. This restriction exists because Python classes are transient, so any assets created from a Python class cannot be saved.
| Name | UInterchangePythonPipelineAsset |
| Type | class |
| Header File | /Engine/Source/Runtime/Interchange/Engine/Public/InterchangePythonPipelineBase.h |
| Include Path | #include "InterchangePythonPipelineBase.h" |
Syntax
UCLASS (BlueprintType, MinimalAPI)
class UInterchangePythonPipelineAsset : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UInterchangePythonPipelineAsset
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| GeneratedPipeline | TObjectPtr< UInterchangePythonPipelineBase > | The transient pipeline we generate when we load the Python pipeline. | InterchangePythonPipelineBase.h |
|
| JsonDefaultProperties | FString | InterchangePythonPipelineBase.h |
|
|
| PythonClass | TSoftClassPtr< UInterchangePythonPipelineBase > | The Python class we want to use as a pipeline. | InterchangePythonPipelineBase.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void GeneratePipeline() |
InterchangePythonPipelineBase.h | ||
void SetupFromPipeline
(
const UInterchangePythonPipelineBase* PythonPipeline, |
InterchangePythonPipelineBase.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
InterchangePythonPipelineBase.h | ||
virtual void PostLoad() |
InterchangePythonPipelineBase.h |