Navigation
API > API/Plugins > API/Plugins/MetaHumanCrowd
Per-(groom, head) face-side parameter binding emitted by the editor pipeline. At runtime the collection's AssembleCollection / SetPostAssemblyParameters reads these and writes the values onto the per-instance face MIDs (FMetaHumanCrowdAssemblyOutput::Actor/InstancedFaceMaterialOverrides), giving runtime control over hair color and the {WardrobeSlot}AttributeMap binding for grooms that use baked-groom textures on the face material.
Each entry is a parallel of the groom's RuntimeMaterialParameters with MaterialParameter.Name rewritten to "{WardrobeSlot}{OriginalName}" (e.g. "HairMelanin") and SlotNames pointing at the face slots wrapped by FaceMaterialSlotsForRuntimeMID. The InstanceParameterName is unchanged so a single user-facing slider drives both the groom's own MID and the face MID.
| Name | FMetaHumanCrowdGroomFaceParameterBinding |
| Type | struct |
| Header File | /Engine/Plugins/MetaHuman/MetaHumanCrowd/Source/MetaHumanCrowd/Public/MetaHumanCrowdPipeline.h |
| Include Path | #include "MetaHumanCrowdPipeline.h" |
Syntax
USTRUCT ()
struct FMetaHumanCrowdGroomFaceParameterBinding
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| GroomItemPath | FMetaHumanPaletteItemPath | Groom item path this binding belongs to. | MetaHumanCrowdPipeline.h | |
| HeadItemKey | FMetaHumanPaletteItemKey | Head item this groom binds to. Used to find the right face MID at runtime. | MetaHumanCrowdPipeline.h | |
| Parameters | TArray< FMetaHumanMaterialParameter > | Material parameters with prefixed names targeting the face slots. | MetaHumanCrowdPipeline.h | |
| PipelineSlotName | FName | Pipeline slot the groom lives in (e.g. "Hair", "Beard"); used as a parameter-name prefix and to compute the {WardrobeSlot}AttributeMap parameter. | MetaHumanCrowdPipeline.h |