Namespace UnityEngine.Importer
Classes
AssetLoading
A class for the asset loading wrapper provided to a Graph
GraphExecutionResult
Represents the result of the execution of a graph.
GraphLogger
A context to store and access logs provided to each nodes of a graph.
GraphRunner
A graph runner that will traverse and execute all nodes of a provided Importer
ImportConstant<T>
Represents a constant in the Importer
ImportSetting<T>
Represents a setting in the Importer
ImporterGraph
This class represents an import process as a graph. INSERT-DOCUMENTATION-LINK
InputPorts
Base class for any Node<TInput, TOutput> Inputs port.
NodeMetadataAttribute
Decorate your nodes with this attribute to specify the metadata of your node.
NodeMetadataCache
Metadata Cache of Nodes that passed all validations.
Node<TInput, TOutput>
Base class used to implement an import step in an Importer
OutputPorts
Base class for any Node<TInput, TOutput> Outputs port.
RuntimeAssetLoading
An asset loading wrapper provided to each nodes of a graph during an import at runtime.
RuntimeGraphLogger
A context to store and access logs provided to each nodes of a graph at runtime.
Structs
Edge
Represents a data flow from an origin Node
ImportResult<T>
Represent one result of the execution of an Importer
NodePort
Represents a INode<TInput, TOutput> port (combination of a node instance and a field name).
ResultEdge
A result edge connects an output of any Node<TInput, TOutput> in the graph to a result id.
SettingEdge
A setting edge connects a setting id to an input of any Node<TInput, TOutput> in the graph.
Interfaces
IConstantValue
Represents a Constant value in an Importer
IDestinationEdge
Interface implemented by edges that have a nodePort as the destination (e.g Edge, Setting
IGraphValue
Represent an indexed value in an Importer
INodeSerialization
Interface used as a workaround for serialization until Generics are supported with [SerializeReference]
INode<TInput, TOutput>
This base interface is used by the graph runner API in order to execute an ImporterGraph. Node<TInput, TOutput>
IOriginEdge
Interface implemented by edges that have a nodePort as the origin (e.g Edge, Result