Navigation
API > API/Plugins > API/Plugins/DNAInterchange
| Name | UInterchangeDnaTranslator |
| Type | class |
| Header File | /Engine/Plugins/MetaHuman/MetaHumanAnimator/Source/DNAInterchange/Public/InterchangeDnaTranslator.h |
| Include Path | #include "InterchangeDnaTranslator.h" |
Syntax
UCLASS (BlueprintType)
class UInterchangeDnaTranslator :
public UInterchangeTranslatorBase ,
public IInterchangeMeshPayloadInterface
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UInterchangeTranslatorBase → UInterchangeDnaTranslator
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UInterchangeDnaTranslator() |
InterchangeDnaTranslator.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| DNAMissingJoints | const TArray< FString > | InterchangeDnaTranslator.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DNAReader | TSharedPtr< IDNAReader > | InterchangeDnaTranslator.h |
Functions
Public
Overridden from UInterchangeTranslatorBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual EInterchangeTranslatorAssetType GetSupportedAssetTypes() |
InterchangeDnaTranslator.h | ||
virtual TArray< FString > GetSupportedFormats() |
InterchangeDnaTranslator.h | ||
virtual EInterchangeTranslatorType GetTranslatorType() |
InterchangeDnaTranslator.h | ||
virtual void ImportFinish() |
InterchangeDnaTranslator.h | ||
virtual bool IsThreadSafe() |
Begin UInterchangeTranslatorBase API | InterchangeDnaTranslator.h | |
virtual void ReleaseSource() |
InterchangeDnaTranslator.h | ||
virtual bool Translate
(
UInterchangeBaseNodeContainer& BaseNodeContainer |
InterchangeDnaTranslator.h |
Overridden from IInterchangeMeshPayloadInterface
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TOptional< UE::Interchange::FMeshPayloadData > GetMeshPayloadData
(
const FInterchangeMeshPayLoadKey& PayLoadKey, |
End UInterchangeTranslatorBase API Once the translation is done, the import process need a way to retrieve payload data. | InterchangeDnaTranslator.h | |
virtual TOptional< UE::Interchange::FMeshPayloadData > GetMeshPayloadData
(
const FInterchangeMeshPayLoadKey& PayLoadKey, |
InterchangeDnaTranslator.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void PopulateStaticMeshDescription
(
FMeshDescription& OutMeshDescription, |
* IInterchangeMeshPayloadInterface End */ Populates mesh description attributes with static mesh data from the DNA reader for specified mesh | InterchangeDnaTranslator.h |