Navigation
API > API/Plugins > API/Plugins/MetaHumanCharacterEditor
Abstract base class for externally-contributed MetaHuman import tools.
External plugins should:
Derive their tool UClass from UMetaHumanCharacterExternalImportTool.
Override CanApply() and Apply().
Optionally override GetWarningText().
Implement IMetaHumanImportToolFeature and register via IModularFeatures.
The host framework calls these methods to drive the Apply button state and action.
Use GetTargetMetaHumanCharacter() inside Apply() to obtain the MetaHuman Character being edited.
| Name | UMetaHumanCharacterExternalImportTool |
| Type | class |
| Header File | /Engine/Plugins/MetaHuman/MetaHumanCharacter/Source/MetaHumanCharacterEditor/Public/Tools/MetaHumanCharacterExternalImportTool.h |
| Include Path | #include "Tools/MetaHumanCharacterExternalImportTool.h" |
Syntax
UCLASS (Abstract, Transient)
class UMetaHumanCharacterExternalImportTool : public USingleSelectionTool
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UInteractiveTool → USingleSelectionTool → UMetaHumanCharacterExternalImportTool
Implements Interfaces
Functions
Public Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Apply() |
Called when the Apply button is clicked. | Tools/MetaHumanCharacterExternalImportTool.h | |
virtual bool CanApply() |
Returns true when the Apply button should be enabled. | Tools/MetaHumanCharacterExternalImportTool.h | |
virtual FText GetWarningText() |
Warning text shown above the content area. Return empty to hide. Defaults to empty. | Tools/MetaHumanCharacterExternalImportTool.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMetaHumanCharacter * GetTargetMetaHumanCharacter() |
Returns the MetaHuman Character asset that is currently being edited. | Tools/MetaHumanCharacterExternalImportTool.h |