Class DefaultImporter
Default importer will be the last importer to be called when importing from a file path.
Namespace: Unity.Industrial.Forma.Editor.UI.Service
Syntax
public class DefaultImporter : object, IImporter, IFileSystemImporter
Methods
ImportAllPaths(IEnumerable<String>)
Imports all paths.
Declaration
public async Task<(bool, IEnumerable<Product>)> ImportAllPaths(IEnumerable<string> paths)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<String> | paths | The paths. |
Returns
Type | Description |
---|---|
Task<(, )<Boolean, IEnumerable<Product>>> | System.ValueTuple<System.Boolean, IEnumerable<Product>>. |
Implements
ImportFileSystem()
Imports the file system.
Declaration
public async Task<IEnumerable<Product>> ImportFileSystem()
Returns
Type | Description |
---|---|
Task<IEnumerable<Product>> | IEnumerable<Product>. |
Implements
ImportObject(Object, Product)
Imports the object.
Declaration
public async Task<(bool, IEnumerable<Product>)> ImportObject(Object obj, Product productSource = null)
Parameters
Type | Name | Description |
---|---|---|
Object | obj | The object. |
Product | productSource | The product source. |
Returns
Type | Description |
---|---|
Task<(, )<Boolean, IEnumerable<Product>>> | System.ValueTuple<System.Boolean, IEnumerable<Product>>. |
Implements
ImportPath(String)
Import object at path. Will import every prefab as a separate product if a folder path is specified.
Declaration
public async Task<(bool, IEnumerable<Product>)> ImportPath(string path)
Parameters
Type | Name | Description |
---|---|---|
String | path | The path. |
Returns
Type | Description |
---|---|
Task<(, )<Boolean, IEnumerable<Product>>> | System.ValueTuple<System.Boolean, IEnumerable<Product>>. |
Implements
OnPostProductImport(Configurator)
Called when [post product import].
Declaration
public void OnPostProductImport(Configurator configurator)
Parameters
Type | Name | Description |
---|---|---|
Configurator | configurator | The configurator. |
Implements
SaveObjectNonPersistentDependencies(Object, Product)
Saves the object non persistent dependencies.
Declaration
public async Task<(bool, Object)> SaveObjectNonPersistentDependencies(Object obj, Product productSource = null)
Parameters
Type | Name | Description |
---|---|---|
Object | obj | The object. |
Product | productSource | The product source. |
Returns
Type | Description |
---|---|
Task<(, )<Boolean, Object>> | System.ValueTuple<System.Boolean, UnityEngine.Object>. |