Editor/ShaderGraphPlus/ProjectConverter/Node Core/MissingNodeConvert.cs
using VanillaGraph = Editor.ShaderGraph;
using ShaderGraphBaseNode = Editor.ShaderGraph.BaseNode;
namespace ShaderGraphPlus.Internal;
internal class MissingNodeConvert : BaseNodeConvert
{
public override Type NodeTypeToConvert => typeof( VanillaGraph.MissingNode );
public override IEnumerable<BaseNodePlus> Convert( ProjectConverter converter, ShaderGraphBaseNode oldNode )
{
var newNodes = new List<BaseNodePlus>();
var oldMissingNodeNode = oldNode as VanillaGraph.MissingNode;
var newNode = new Nodes.MissingNode();
newNode.Identifier = oldNode.Identifier;
newNode.Position = oldNode.Position;
newNode.Content = oldMissingNodeNode.Content;
newNodes.Add( newNode );
return newNodes;
}
}