Navigation
API > API/Plugins > API/Plugins/MetaHumanCharacterEditor
| Name | FMetaHumanCharacterEditorBuild |
| Type | struct |
| Header File | /Engine/Plugins/MetaHuman/MetaHumanCharacter/Source/MetaHumanCharacterEditor/Public/Subsystem/MetaHumanCharacterBuild.h |
| Include Path | #include "Subsystem/MetaHumanCharacterBuild.h" |
Syntax
struct FMetaHumanCharacterEditorBuild
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void BuildMetaHumanCharacter
(
TNotNull< class UMetaHumanCharacter* > InMetaHumanCharacter, |
For a given MetaHumanCharacter assembles the MetaHuman Blueprint along with other MetaHuman assets (palette and instance). | Subsystem/MetaHumanCharacterBuild.h | |
| Finds all the outer objects that are dependencies of the input root objects by walking recursively over all referenced objects It limits the tracking to the MetaHuman Character plugin and Game mount point by default Note that dependencies do not have to be saved on disk | Subsystem/MetaHumanCharacterBuild.h | ||
| Populates an array with all the objects referenced by the input instanced struct | Subsystem/MetaHumanCharacterBuild.h | ||
static void DownsizeTexture
(
TNotNull< class UTexture* > InTexture, |
Downsize a texture it is larger than the target resolution | Subsystem/MetaHumanCharacterBuild.h | |
| Duplicates the dependency objects to input root path and resolves any references as needed. | Subsystem/MetaHumanCharacterBuild.h | ||
static UE::MetaHuman::FMetaHumanAssetVersion GetMetaHumanAssetVersion() |
Helper returning the latest Actor BP version used in the plugin | Subsystem/MetaHumanCharacterBuild.h | |
static USkeletalMesh * MergeHeadAndBody_CreateAsset
(
TNotNull< class USkeletalMesh* > InFaceMesh, |
Merges body and face skeletal meshes. | Subsystem/MetaHumanCharacterBuild.h | |
static USkeletalMesh * MergeHeadAndBody_CreateTransient
(
TNotNull< USkeletalMesh* > InFaceMesh, |
Merges body and face skeletal meshes. | Subsystem/MetaHumanCharacterBuild.h | |
static bool MetaHumanAssetMetadataVersionIsCompatible
(
TNotNull< const UObject* > InAsset |
Helper to check if provided asset has matching or higher version in metadata. | Subsystem/MetaHumanCharacterBuild.h | |
| Helper to report errors to the message log of the MetaHuman editor module. | Subsystem/MetaHumanCharacterBuild.h | ||
static void SetMetaHumanVersionMetadata
(
TNotNull< UObject* > InObject |
Helper to set the latest MetaHuman Asset Version used in the plugin | Subsystem/MetaHumanCharacterBuild.h | |
static void StripLODsFromMesh
(
TNotNull< class USkeletalMesh* > InSkeletalMesh, |
Remove LODs from a Skeletal Mesh and DNA if one is attached | Subsystem/MetaHumanCharacterBuild.h |