interchange_set_pipelines
Replace the Interchange import pipelines assigned to an asset by loading each pipeline path, then flag the package dirty so edits save; unresolved paths are reported.
Instructions
Replace the UInterchangePipelineBase stack on an asset's UInterchangeAssetImportData. Loads the asset + its UInterchangeAssetImportData, resolves each path in pipeline_paths via LoadObject, then calls ID->SetPipelines(InPipelines) (InterchangeAssetImportData.h, INTERCHANGEENGINE_API). Idempotent: SetPipelines resets TransientPipelines before applying (impl InterchangeAssetImportData.cpp). Marks the package dirty so the change persists on save.
Returns: { asset_path: string, present: bool, pipeline_count: number, unresolved_paths: [string] }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| asset_path | Yes | Asset path (e.g. "/Game/Foo/Foo") | |
| pipeline_paths | Yes | Array of fully-qualified pipeline asset paths (UObject* resolved via LoadObject). Entries that fail to resolve are reported in ``unresolved_paths`` but do not abort the call. |