Navigation
API > API/Plugins > API/Plugins/InterchangeImport
| Name | UInterchangeFbxTranslator |
| Type | class |
| Header File | /Engine/Plugins/Interchange/Runtime/Source/Import/Public/Fbx/InterchangeFbxTranslator.h |
| Include Path | #include "Fbx/InterchangeFbxTranslator.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType)
class UInterchangeFbxTranslator :
public UInterchangeTranslatorBase ,
public IInterchangeTexturePayloadInterface ,
public IInterchangeMeshPayloadInterface ,
public IInterchangeAnimationPayloadInterface
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UInterchangeTranslatorBase → UInterchangeFbxTranslator
Implements Interfaces
- IInterchangeAnimationPayloadInterface
- IInterchangeMeshPayloadInterface
- IInterchangeTexturePayloadInterface
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UInterchangeFbxTranslator() |
Fbx/InterchangeFbxTranslator.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bUseWorkerImport | bool | If true this translator will use the dispatcher (InterchangeWorker program) to translate and return payloads. | Fbx/InterchangeFbxTranslator.h | |
| CacheFbxTranslatorSettings | TObjectPtr< UInterchangeFbxTranslatorSettings > | Fbx/InterchangeFbxTranslator.h |
|
|
| Dispatcher | TUniquePtr< UE::Interchange::FInterchangeDispatcher > | Dispatcher is mutable since it is create during the Translate operation We do not want to allocate the dispatcher and start the InterchangeWorker process in the constructor because Archetype, CDO and registered translators will never translate a source. | Fbx/InterchangeFbxTranslator.h | |
| FbxParser | UE::Interchange::FInterchangeFbxParser | Fbx/InterchangeFbxTranslator.h | ||
| FileName | FString | Fbx/InterchangeFbxTranslator.h | ||
| MeshMeshCount | uint64 | Fbx/InterchangeFbxTranslator.h | ||
| MeshPayloadTime | uint64 | #interchange_debug | Fbx/InterchangeFbxTranslator.h | |
| MeshTriangleCount | uint64 | Fbx/InterchangeFbxTranslator.h | ||
| MeshVertexCount | uint64 | Fbx/InterchangeFbxTranslator.h | ||
| ResultFolder | FString | Fbx/InterchangeFbxTranslator.h | ||
| StartTime | uint64 | Fbx/InterchangeFbxTranslator.h |
Functions
Public
Overridden from UInterchangeTranslatorBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual UInterchangeTranslatorSettings * GetSettings() |
Fbx/InterchangeFbxTranslator.h | ||
virtual EInterchangeTranslatorAssetType GetSupportedAssetTypes() |
Fbx/InterchangeFbxTranslator.h | ||
| Fbx/InterchangeFbxTranslator.h | |||
virtual EInterchangeTranslatorType GetTranslatorType() |
Fbx/InterchangeFbxTranslator.h | ||
virtual void ImportFinish() |
Fbx/InterchangeFbxTranslator.h | ||
virtual bool IsThreadSafe() |
Begin UInterchangeTranslatorBase API | Fbx/InterchangeFbxTranslator.h | |
virtual void ReleaseSource() |
Fbx/InterchangeFbxTranslator.h | ||
virtual void SetSettings
(
const UInterchangeTranslatorSettings* InterchangeTranslatorSettings |
Fbx/InterchangeFbxTranslator.h | ||
virtual bool Translate
(
UInterchangeBaseNodeContainer& BaseNodeContainer |
Fbx/InterchangeFbxTranslator.h |
Overridden from IInterchangeTexturePayloadInterface
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TOptional< UE::Interchange::FImportImage > GetTexturePayloadData
(
const FString& PayloadKey, |
End UInterchangeTranslatorBase API Once the translation is done, the import process need a way to retrieve payload data. | Fbx/InterchangeFbxTranslator.h |
Overridden from IInterchangeMeshPayloadInterface
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TOptional< UE::Interchange::FMeshPayloadData > GetMeshPayloadData
(
const FInterchangeMeshPayLoadKey& PayLoadKey, |
Once the translation is done, the import process need a way to retrieve payload data. | Fbx/InterchangeFbxTranslator.h | |
virtual TOptional< UE::Interchange::FMeshPayloadData > GetMeshPayloadData
(
const FInterchangeMeshPayLoadKey& PayLoadKey, |
Once the translation is done, the import process need a way to retrieve payload data. | Fbx/InterchangeFbxTranslator.h |
Overridden from IInterchangeAnimationPayloadInterface
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TArray< UE::Interchange::FAnimationPayloadData > GetAnimationPayloadData
(
const TArray< UE::Interchange::FAnimationPayloadQuery >& PayloadQuery |
Get animation payload data for the specified payload key. | Fbx/InterchangeFbxTranslator.h | |
virtual bool PreferGroupingBoneAnimationQueriesTogether() |
* IInterchangeMeshPayloadInterface End */ | Fbx/InterchangeFbxTranslator.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void CleanUpTemporaryFolder() |
Fbx/InterchangeFbxTranslator.h |