Navigation
API > API/Plugins > API/Plugins/InterchangeOpenUSDImport
Represents a registered schema handler of a particular type.
This class is used instead of directly tracking FSchemaHandlerGenerators in order to allow programmatically inspecting and manipulating the registered persistent handler information without repeatedly instantiating handlers.
It's a USTRUCT and kept in a separate file as it's used by UInterchangeUsdTranslatorSettings in order to track custom schema handler settings (like ordering, which is enabled, etc.)
| Name | FSchemaHandlerEntry |
| Type | struct |
| Header File | /Engine/Plugins/Interchange/Extensions/OpenUSD/Source/Import/Public/SchemaHandlers/SchemaHandlerEntry.h |
| Include Path | #include "SchemaHandlers/SchemaHandlerEntry.h" |
Syntax
USTRUCT (BlueprintType )
struct FSchemaHandlerEntry
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bAllowCustomRenderContexts | bool | If true, it means the handler allows the user to manually specify which render contexts to parse (e.g. the default 'universal' handler does this). | SchemaHandlers/SchemaHandlerEntry.h |
|
| bEnabled | bool | SchemaHandlers/SchemaHandlerEntry.h |
|
|
| CustomRenderContexts | TArray< FString > | The full list of custom render contexts that this handler should try parsing. | SchemaHandlers/SchemaHandlerEntry.h |
|
| DefaultRenderContexts | TArray< FString > | For material schema handlers, we also hoist the render contexts the handler supports here, to be visible on the UI | SchemaHandlers/SchemaHandlerEntry.h |
|
| HandlerName | FString | SchemaHandlers/SchemaHandlerEntry.h |
|
|
| SchemaName | FString | SchemaHandlers/SchemaHandlerEntry.h |
|