Navigation
API > API/Plugins > API/Plugins/MetaHumanCharacterPalette > API/Plugins/MetaHumanCharacterPalette/UMetaHumanItemPipeline
Item version of UMetaHumanCollectionPipeline::SetPostAssemblyParameters. See comments there for more information.
Should only be called from SetPostAssemblyParameters on the collection pipeline or the owning item's pipeline.
Note that the InOutItemAssemblyOutput is not guaranteed to be identical to the assembly output produced by AssembleItem.
For example, if the assembly output from this item included a mesh and a set of materials, and the owning collection pipeline has merged that mesh with other meshes during assembly, and then the user wants to set a Post-Assembly Parameter that would affect a material parameter: a) The original mesh may no longer exist (e.g. if it was generated by this pipeline during assembly and discarded), so it may not be feasible to pass it in here, and
b) The mesh is not actually needed to set a material parameter, so it doesn't make sense to require it.
The item pipeline's requirements for setting a specific Post-Assembly Parameter are part of its API and it's the caller's responsibility to manage this. In simple "passthrough" cases, where the item pipeline's assembly output is passed through to the collection pipeline's assembly output without being modified, the collection pipeline can easily provide the item's original assembly output to this function. It's only when the collection pipeline modifies the item's assembly output in some way that this API becomes important and the collection pipeline must accept the maintenance burden for that.
| Name | FSetPostAssemblyParametersParams |
| Type | struct |
| Header File | /Engine/Plugins/MetaHuman/MetaHumanCharacter/Source/MetaHumanCharacterPalette/Public/MetaHumanItemPipeline.h |
| Include Path | #include "MetaHumanItemPipeline.h" |
Syntax
struct FSetPostAssemblyParametersParams
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AllPostAssemblyParameters | FMetaHumanPostAssemblyParameterOutputCollectionView | MetaHumanItemPipeline.h | ||
| BaseItemPath | FMetaHumanPaletteItemPath | MetaHumanItemPipeline.h | ||
| ItemBuiltData | FMetaHumanPipelineBuiltDataCollectionView | MetaHumanItemPipeline.h | ||
| ModifiedPostAssemblyParameters | const FInstancedPropertyBag & | MetaHumanItemPipeline.h | ||
| Quality | EMetaHumanCharacterPaletteBuildQuality | MetaHumanItemPipeline.h | ||
| TargetItemPath | FMetaHumanPaletteItemPath | MetaHumanItemPipeline.h |