Navigation
API > API/Plugins > API/Plugins/MetaHumanSDKEditor
Manages MetaHuman characters and compatible assets in the project
| Name | UMetaHumanAssetManager |
| Type | class |
| Header File | /Engine/Plugins/MetaHuman/MetaHumanSDK/Source/MetaHumanSDKEditor/Public/ProjectUtilities/MetaHumanAssetManager.h |
| Include Path | #include "ProjectUtilities/MetaHumanAssetManager.h" |
Syntax
UCLASS (BlueprintType)
class UMetaHumanAssetManager : public UBlueprintFunctionLibrary
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBlueprintFunctionLibrary → UMetaHumanAssetManager
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool CreateArchive
(
const TArray< FMetaHumanAssetDescription >& Assets, |
Packages up the described MetaHuman Asset (including dependencies) into a zip file | ProjectUtilities/MetaHumanAssetManager.h |
|
static TArray< FMetaHumanAssetDescription > FindAssetsForPackaging
(
EMetaHumanAssetType AssetType |
Finds all assets in the project that ore of the correct type and in the correct location to be packaged | ProjectUtilities/MetaHumanAssetManager.h |
|
static FTopLevelAssetPath GetMainAssetClassPathForAssetType
(
const EMetaHumanAssetType AssetType |
Gives the UCLass corresponding to the main asset for an AssetGroup | ProjectUtilities/MetaHumanAssetManager.h | |
static FString GetPackagingFolderForAssetType
(
const EMetaHumanAssetType AssetType |
Gives the root folder to use for discovering packageable Asset Groups | ProjectUtilities/MetaHumanAssetManager.h | |
| Given a main asset from an Asset Group, find the package containing the relevant Wardrobe Item if it exists | ProjectUtilities/MetaHumanAssetManager.h | ||
static TFuture< bool > ImportArchive
(
const FString& ArchivePath, |
Asynchronously imports a MetaHuman Asset in to a project | ProjectUtilities/MetaHumanAssetManager.h | |
static bool IsAssetOfType
(
const FName& RootPackage, |
Performs some simple tests to see if an asset is of the correct type and in the correct location to be a Root Asset of the given type of MetaHuman Asset. | ProjectUtilities/MetaHumanAssetManager.h |
|
static bool IsMetaHumanBodyCompatibleSkeleton
(
const USkeleton* ToTest |
Tests whether the joint names and hierarchy in a skeleton match with those in the standard MetaHuman body skeleton | ProjectUtilities/MetaHumanAssetManager.h | |
static bool IsMetaHumanFaceCompatibleSkeleton
(
const USkeleton* ToTest |
Tests whether the joint names and hierarchy in a skeleton match with those in the standard MetaHuman face skeleton | ProjectUtilities/MetaHumanAssetManager.h | |
static FMetaHumanAssetDescription & UpdateAssetDependencies
(
FMetaHumanAssetDescription& Asset |
Updates the stored package dependencies for a MetaHuman Asset | ProjectUtilities/MetaHumanAssetManager.h |
|
static FMetaHumanAssetDescription & UpdateAssetDetails
(
FMetaHumanAssetDescription& Asset |
Updates the stored asset details for a MetaHuman Asset | ProjectUtilities/MetaHumanAssetManager.h |
|