Navigation
API > API/Plugins > API/Plugins/DatasmithTranslator
Responsible of the Translators lifecycle.
| Name | FDatasmithTranslatorManager |
| Type | class |
| Header File | /Engine/Plugins/Enterprise/DatasmithImporter/Source/DatasmithTranslator/Public/DatasmithTranslatorManager.h |
| Include Path | #include "DatasmithTranslatorManager.h" |
Syntax
class FDatasmithTranslatorManager
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDatasmithTranslatorManager() |
DatasmithTranslatorManager.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Formats | TArray< FString > | DatasmithTranslatorManager.h | ||
| RegisteredTranslators | TArray< Datasmith::FTranslatorRegisterInformation > | DatasmithTranslatorManager.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const TArray< FString > & GetSupportedFormats() |
Get the list of "ext;description" formats | DatasmithTranslatorManager.h | |
void Register
(
const Datasmith::FTranslatorRegisterInformation& Info |
Register an implementation.(Only registered Implementations are usable.) | DatasmithTranslatorManager.h | |
TSharedPtr< IDatasmithTranslator > SelectFirstCompatible
(
const FDatasmithSceneSource& Source |
Based on source file extension, select a suitable Translator | DatasmithTranslatorManager.h | |
void Unregister
(
FName TranslatorName |
Revert a call to Register. | DatasmithTranslatorManager.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FDatasmithTranslatorManager & Get() |
Gather all viable translators | DatasmithTranslatorManager.h |