Navigation
| Name | MetaHumanCharacterPalette |
| Type | Plugin |
| Part of Plugins | MetaHuman Creator |
| Location | /Engine/Plugins/MetaHuman/MetaHumanCharacter/Source/MetaHumanCharacterPalette/ |
| Module Build Rules | MetaHumanCharacterPalette.Build.cs |
Classes
Structs
| Name | Remarks |
|---|---|
| FEditorOnlyAssetReference | A reference to a UObject asset that can be used as an identifier in cooked builds without causing the referenced asset to be cooked as a dependency. |
| FMetaHumanAssemblyOutput | The result of assembling an Instance using a Collection. |
| FMetaHumanAssemblyOutputMapping | Features such as Post-Assembly Parameters rely on retrieving an Item's Assembly Output from the Collection Assembly Output. |
| FMetaHumanBuildInputBase | The Build Input struct that will be set by the Character editor for builds initiated from there. |
| FMetaHumanCharacterInstanceParameter | Struct that represents a parameter of a particular item in a collection. |
| FMetaHumanCharacterPaletteItem | |
| FMetaHumanCharacterPipelineSlot | |
| FMetaHumanCharacterPipelineSlotEditorData | |
| FMetaHumanCollectionBuiltData | The output of the Collection Pipeline's build step |
| FMetaHumanCompiledParameterMappingTable | An optimized form of the table that is faster to evaluate and doesn't contain rows that would be unreachable given the target platform and constant parameters. |
| FMetaHumanGeneratedAssetMetadata | Metadata about a generated asset, usually one that is not in its own package. |
| FMetaHumanInstanceParameterCollection | |
| FMetaHumanInstanceParameterCollectionPair | |
| FMetaHumanInstanceParameterOutput | Output produced during assembly to specify what Instance Parameters are available. |
| FMetaHumanPaletteBuildCacheEntry | Caches data that is expensive to rebuild |
| FMetaHumanPaletteBuiltData | The output of the build for an entire palette, include its items and items' items, etc. |
| FMetaHumanPaletteItemKey | Uniquely identifies an item in a UMetaHumanCharacterPalette |
| FMetaHumanPaletteItemPath | Represents the path to a Wardrobe Item within a Collection. |
| FMetaHumanParameterMapping | |
| FMetaHumanParameterMappingInput | |
| FMetaHumanParameterMappingInputColumnSet | |
| FMetaHumanParameterMappingOutputColumnSet | |
| FMetaHumanParameterMappingRow | |
| FMetaHumanParameterMappingTable | A table for mapping high level parameters and other data sources, such as scalability variables, to low level parameter values. |
| FMetaHumanParameterValue | TODO: Is there a neater way of doing this using existing engine functionality? |
| FMetaHumanPinnedSlotSelection | An item pinned to a slot at build time |
| FMetaHumanPipelineBuiltData | The output of a single Character Pipeline's build step. |
| FMetaHumanPipelineBuiltDataCollection | |
| FMetaHumanPipelineBuiltDataCollectionPair | |
| FMetaHumanPipelineSlotSelection | An item selected for a slot |
| FMetaHumanPipelineSlotSelectionData | An item selected for a slot, with additional data about the selection. |
| FMetaHumanPostAssemblyParameterOutput | TODO: Consider renaming to FMetaHumanPostAssemblyParameterState? |
| FMetaHumanPostAssemblyParameterOutputCollection | |
| FMetaHumanPostAssemblyParameterOutputCollectionPair | |
| FMetaHumanProcessedAssemblyOutput | The output of an assembly and its associated data |
| FMetaHumanScalabilityValueSet | When a TMap is marked as a UPROPERTY, its value can't be a TArray, but it can be a struct containing a TArray, so that's the purpose of this struct. |
Interfaces
| Name | Remarks |
|---|---|
| IMetaHumanCharacterActorInterface | |
| IMetaHumanValidationContext | Interface for a validation context to be used by pipelines to validate items. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FMetaHumanCharacterAssembledNative | TBaseDelegate_OneParam< void, EMetaHumanCharacterAssemblyResult > | MetaHumanInstance.h | |
| FMetaHumanInstanceParameterCollectionEditor | UE::MetaHuman::TMetaHumanItemPathMapEditor< FMetaHumanInstanceParameterCollectionPair, FInstancedPropertyBag > | MetaHumanInstanceParameterCollection.h | |
| FMetaHumanInstanceParameterCollectionView | UE::MetaHuman::TMetaHumanItemPathMapView< FMetaHumanInstanceParameterCollectionPair, FInstancedPropertyBag > | MetaHumanInstanceParameterCollection.h | |
| FMetaHumanInstanceUpdatedNative | TMulticastDelegate_NoParams< void > | MetaHumanInstance.h | |
| FMetaHumanPipelineBuiltDataCollectionEditor | UE::MetaHuman::TMetaHumanItemPathMapEditor< FMetaHumanPipelineBuiltDataCollectionPair, FMetaHumanPipelineBuiltData > | MetaHumanPipelineBuiltDataCollection.h | |
| FMetaHumanPipelineBuiltDataCollectionMutableView | UE::MetaHuman::TMetaHumanItemPathMapMutableView< FMetaHumanPipelineBuiltDataCollectionPair, FMetaHumanPipelineBuiltData > | MetaHumanPipelineBuiltDataCollection.h | |
| FMetaHumanPipelineBuiltDataCollectionView | UE::MetaHuman::TMetaHumanItemPathMapView< FMetaHumanPipelineBuiltDataCollectionPair, FMetaHumanPipelineBuiltData > | MetaHumanPipelineBuiltDataCollection.h | |
| FMetaHumanPostAssemblyParameterOutputCollectionEditor | UE::MetaHuman::TMetaHumanItemPathMapEditor< FMetaHumanPostAssemblyParameterOutputCollectionPair, FMetaHumanPostAssemblyParameterOutput > | MetaHumanPostAssemblyParameterOutputCollection.h | |
| FMetaHumanPostAssemblyParameterOutputCollectionView | UE::MetaHuman::TMetaHumanItemPathMapView< FMetaHumanPostAssemblyParameterOutputCollectionPair, FMetaHumanPostAssemblyParameterOutput > | MetaHumanPostAssemblyParameterOutputCollection.h | |
| FOnMetaHumanCharacterAssetsUnpacked | TBaseDelegate_OneParam< void, EMetaHumanCharacterAssetsUnpackResult > | MetaHumanCollection.h |
Enums
Public
| Name | Remarks |
|---|---|
| EMetaHumanAssemblyOutputMappingMethod | Determines the interpretation of FMetaHumanAssemblyOutputMapping. |
| EMetaHumanBuildStatus | |
| EMetaHumanCharacterAssemblyResult | |
| EMetaHumanCharacterAssetsUnpackResult | |
| EMetaHumanCharacterInstanceParameterType | The types of parameters supported by Wardrobe Items. |
| EMetaHumanCharacterPaletteBuildQuality | The level of quality that the Palette content should be or was built for. |
| EMetaHumanCharacterUnpackPathMode | |
| EMetaHumanInstanceCookBehavior | Determines whether a MetaHuman Instance should be assembled at cook time and have its assembly output baked into the cooked package. |
| EMetaHumanInstanceParameterOverrideResult | |
| EMetaHumanParameterMappingInputSourceType | |
| EMetaHumanParameterValueType | |
| EMetaHumanPipelineDisplayCategory | |
| EMetaHumanUnusedSlotBehavior | Determines how pipeline slots that don't have an item selected for them should be handled when the Instance is converted to a set of pinned slot selections. |
| EMetaHumanWardrobeItemCompatibility |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Beard | const FName | MetaHumanCharacterPipelineSpecification.h | ||
| Character | const FName | A pipeline that accepts MetaHuman Characters should have a slot for them with this name, to ensure compatibility with the MetaHuman Character editor. | MetaHumanCharacterPipelineSpecification.h | |
| Eyebrows | const FName | MetaHumanCharacterPipelineSpecification.h | ||
| Eyelashes | const FName | MetaHumanCharacterPipelineSpecification.h | ||
| Hair | const FName | Suggested slot names to improve compatibility between pipelines. | MetaHumanCharacterPipelineSpecification.h | |
| Mustache | const FName | MetaHumanCharacterPipelineSpecification.h | ||
| Peachfuzz | const FName | MetaHumanCharacterPipelineSpecification.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator!
(
EMetaHumanInstanceParameterOverrideResult E |
MetaHumanInstance.h | ||
| MetaHumanInstance.h | |||
| MetaHumanInstance.h | |||
| MetaHumanInstance.h | |||
| MetaHumanInstance.h | |||
| MetaHumanInstance.h | |||
| MetaHumanInstance.h | |||
| MetaHumanInstance.h |