Namespace UnityEngine.Importer
Classes
AssetLoading
A class for the asset loading wrapper provided to a GraphRunner.
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 ImporterGraph.
ImportConstant<T>
Represents a constant in the ImporterGraph that contains a Value linked to a Node<TInput, TOutput> InputPorts.
ImportSetting<T>
Represents a setting in the ImporterGraph that contains both a setting Id and it's Value.
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 ImporterGraph.
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 NodePort to a destination NodePort.
ImportResult<T>
Represent one result of the execution of an ImporterGraph.
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 ImporterGraph. See also: ImportConstant<T>.
IDestinationEdge
Interface implemented by edges that have a nodePort as the destination (e.g Edge, SettingEdge).
IGraphValue
Represent an indexed value in an ImporterGraph.
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, ResultEdge).