您最多选择25个主题
主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
34 行
771 B
34 行
771 B
using System.Collections.Generic;
|
|
|
|
namespace UnityEditor.Experimental.Graph.Examples
|
|
{
|
|
internal class AnimationDataSource : ICanvasDataSource
|
|
{
|
|
List<CanvasElement> m_Elements;
|
|
|
|
public AnimationDataSource(List<CanvasElement> m_Data)
|
|
{
|
|
m_Elements = m_Data;
|
|
}
|
|
|
|
public CanvasElement[] FetchElements()
|
|
{
|
|
return m_Elements.ToArray();
|
|
}
|
|
|
|
public void DeleteElement(CanvasElement e)
|
|
{
|
|
m_Elements.Remove(e);
|
|
}
|
|
|
|
public void AddElement(CanvasElement e)
|
|
{
|
|
m_Elements.Add(e);
|
|
}
|
|
|
|
public void Connect(NodeAnchor a, NodeAnchor b)
|
|
{
|
|
m_Elements.Add(new Edge<NodeAnchor>(this, a, b));
|
|
}
|
|
}
|
|
}
|