Navigation
| Name | MetaHumanSDKEditor |
| Type | Editor |
| Part of Plugins | MetaHuman SDK |
| Location | /Engine/Plugins/MetaHuman/MetaHumanSDK/Source/MetaHumanSDKEditor/ |
| Module Build Rules | MetaHumanSDKEditor.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FAutorigResponse | |
| FAutoRigServiceRequest | Request to autorig service Usage |
| FBodyTextureSynthesisServiceRequest | A body texture synthesis service request |
| FFaceTextureSynthesisServiceRequest | A face texture synthesis service request |
| FInstalledMetaHuman | Class that handles the layout and filenames of a MetaHuman that has been added to a project. |
| FMetaHumanAssetUpdateHandler | Class that handles the actual import and update of assets asynchronously on the correct thread and in the correct tick phase. |
| FMetaHumanImport | Utility class handling the import or MetaHumans into a project. |
| FMetaHumanProjectUtilities | |
| FMetaHumanServiceRequestBase | Base class for MH Service Clients Implements the core "message loop" and delegates to specific handlers as needed. |
| FRequestContextBase | Subclass contexts must derive from this class for appropriate lifetimes. |
| FSourceMetaHuman | Class that handles the layout on-disk of a MetaHuman being used as the source of an Import operation Gives us a single place to handle simple path operations, filenames etc. |
| FTextureSynthesisServiceRequestBase | Base class for texture face, body, and chest synthesis request types |
| THighFrequencyData | |
| UMetaHumanAssetManager | Manages MetaHuman characters and compatible assets in the project |
| UMetaHumanAssetReport | A report generated when an asset is imported or tested for MetaHuman compatibility |
| UMetaHumanCharacterTypesVerificationExtensionBase | Interface class to allow verification rule implementations to live inside the MetaHumanCharacter plugin for access to types defined in plugins that we can not reference from the MetaHumanSDK |
| UMetaHumanSDKSettings | Project Settings for the MetaHuman SDK |
| UMetaHumanVerificationRuleBase | A Rule which can be part of a MetaHuman verification test suite |
| UMetaHumanVerificationRuleCollection | A collection of Rules which make up a verification test for a class of MetaHuman asset compatibility, for example groom compatibility, clothing compatibility, animation compatibility etc. |
| UVerifyMetaHumanCharacter | A verification rule that tests that a MetaHuman character is valid. |
| UVerifyMetaHumanGroom | |
| UVerifyMetaHumanOutfitClothing | Verifies that a piece of clothing conforms to the standard for outfit-based clothing packages |
| UVerifyMetaHumanPackageSource | A generic rule for MetaHuman Asset Groups that tests that they are valid for the generation of a MetaHuman Package. |
| UVerifyMetaHumanSkeletalClothing | Verifies that a piece of clothing conforms to the standard for skeletal mesh-based clothing packages |
| UVerifyObjectValid | A simple rule to test if a UObject is a valid asset |
Structs
| Name | Remarks |
|---|---|
| FAssetGroupImportDescription | Struct giving parameters for an import operation for an Asset Group |
| FBodyTextureRequestCreateParams | Creation parameters for a request for (potentially) multiple body textures |
| FClothingAssetDetails | |
| FFaceTextureRequestCreateParams | Creation parameters for a request for (potentially) multiple face textures for a given high frequency ID |
| FFileSource | Struct describing the source of a set of files to import as a MetaHuman Asset Group |
| FImportPaths | Helper structure describing the normal file and asset structure for Legacy MetaHumans. |
| FMetaHumanAggregateDetails | Details about the assets contained in a MetaHuman Package |
| FMetaHumanArchiveContents | Description of the contents of a MetaHuman Archive |
| FMetaHumanArchiveEntry | A single item in a MetaHuman Archive |
| FMetaHumanAssetDescription | Description of a MetaHuman asset including verification status |
| FMetaHumanAssetReportItem | A line in a report representing some Info, a Warning or an Error. |
| FMetaHumanAssetVersion | Represents the Asset Version stored in MetaData on MetaHuman assets. |
| FMetaHumanImportDescription | Struct giving parameters for an import operation for a MetaHuman character |
| FMetaHumanImportOptions | Options to apply during the import of a MetaHuman Asset Archive |
| FMetaHumanMultiArchiveDescription | Description of the contents of a multi-item archive |
| FMetaHumansVerificationOptions | Options for the Verification process |
| FMetaHumanVersion | Representation of a MetaHuman Version. |
| FQuixelAccountMetaHumanEntry | Struct describing a MetaHuman item in QuixelBridge |
| FTargetSolveParameters | |
| TTextureRequestParams |
Interfaces
| Name | Remarks |
|---|---|
| IMetaHumanBulkImportHandler | Interface for classes handling the processing of bulk import operations. |
| IMetaHumanImportAutomationHandler | TODO: replace these interfaces with delegates. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FBodyHighFrequencyData | THighFrequencyData< EBodyTextureType > | Cloud/MetaHumanTextureSynthesisServiceRequest.h | |
| FBodyTextureRequestParams | TTextureRequestParams< EBodyTextureType > | Cloud/MetaHumanTextureSynthesisServiceRequest.h | |
| FFaceHighFrequencyData | THighFrequencyData< EFaceTextureType > | Cloud/MetaHumanTextureSynthesisServiceRequest.h | |
| FFaceTextureRequestParams | TTextureRequestParams< EFaceTextureType > | Cloud/MetaHumanTextureSynthesisServiceRequest.h | |
| FMetaHumanServiceRequestFailedDelegate | TBaseDelegate_OneParam< void, EMetaHumanServiceRequestResult RequestResult > | Service request failed | Cloud/MetaHumanServiceRequest.h |
| FMetaHumanServiceRequestFinishedDelegate | TBaseDelegate_OneParam< void, const TArray< uint8 > &ServiceResponse > | Service request succeeded, payload is available | Cloud/MetaHumanServiceRequest.h |
| FMetaHumanServiceRequestProgressDelegate | TBaseDelegate_OneParam< void, float Percentage > | Service request in progress (percentage might not be accurate) | Cloud/MetaHumanServiceRequest.h |
| FMetaHumanServiceUserEulaAcceptedCheck | TBaseDelegate_OneParam< void, bool Accepted > | Cloud/MetaHumanServiceRequest.h | |
| FOnCheckHasLoggedInUserCompleteDelegate | TBaseDelegate_OneParam< void, bool > | Cloud/MetaHumanServiceRequest.h | |
| FOnLoginCompleteDelegate | TBaseDelegate_NoParams< void > | Cloud/MetaHumanServiceRequest.h | |
| FOnLoginFailedDelegate | TBaseDelegate_NoParams< void > | Cloud/MetaHumanServiceRequest.h | |
| FOnLogoutCompleteDelegate | TBaseDelegate_NoParams< void > | Cloud/MetaHumanServiceRequest.h | |
| FRequestContextBasePtr | TSharedPtr< FRequestContextBase > | Cloud/MetaHumanServiceRequest.h |
Enums
Public
| Name | Remarks |
|---|---|
| EMetaHumanAssetType | Describes the types of MetaHuman Assets that can be managed and packaged |
| EMetaHumanOperationResult | The status of an operation represented by a report |
| EMetaHumanServiceRequestResult | Service results that can be used by all services |
| UE::MetaHuman::Authentication::EEosEnvironmentType | Copyright Epic Games, Inc. All Rights Reserved. |
| UE::MetaHuman::EExportLayers | Gets live data from the cloud about the current deployed versions of MetaHumans. |
| UE::MetaHuman::ERigRefinementLevel | Gets live data from the cloud about the current deployed versions of MetaHumans. |
| UE::MetaHuman::ERigType | Gets live data from the cloud about the current deployed versions of MetaHumans. |