您最多选择25个主题
主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
51 行
1.3 KiB
51 行
1.3 KiB
using System;
|
|
using UnityEditor.Experimental.UIElements.GraphView;
|
|
using UnityEditor.Experimental.UIElements.GraphView;
|
|
using UnityEngine;
|
|
using UnityEngine.Graphing;
|
|
using UnityEngine.MaterialGraph;
|
|
|
|
namespace UnityEditor.MaterialGraph.Drawing
|
|
{
|
|
internal static class MyNodeAdapters
|
|
{
|
|
internal static bool Adapt(this NodeAdapter value, PortSource<Vector4> a, PortSource<Vector4> b)
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// TODO JOCE Use GraphView's Input and Output node anchors instead.
|
|
|
|
[Serializable]
|
|
public class GraphAnchorPresenter : NodeAnchorPresenter
|
|
{
|
|
protected GraphAnchorPresenter()
|
|
{}
|
|
|
|
public ISlot slot { get; private set; }
|
|
|
|
public void Initialize(ISlot slot)
|
|
{
|
|
this.slot = slot;
|
|
name = slot.displayName;
|
|
anchorType = typeof(Vector4);
|
|
m_Direction = slot.isInputSlot ? Direction.Input : Direction.Output;
|
|
}
|
|
|
|
Direction m_Direction;
|
|
|
|
public override Direction direction
|
|
{
|
|
get { return m_Direction; }
|
|
}
|
|
|
|
ShaderStage m_ShaderStage;
|
|
|
|
public ShaderStage shaderStage
|
|
{
|
|
get { return m_ShaderStage; }
|
|
set { m_ShaderStage = value; }
|
|
}
|
|
}
|
|
}
|