Rasagar/Library/PackageCache/com.unity.visualeffectgraph/Editor/Models/Parameters/Deprecated/VFXSourceAttributeParameter.cs
2024-08-26 23:07:20 +03:00

28 lines
795 B
C#

using System;
using System.Linq;
using UnityEngine;
// TODO: Remove after migration
namespace UnityEditor.VFX
{
class VFXSourceAttributeParameter : VFXAttributeParameter
{
VFXSourceAttributeParameter()
{
location = VFXAttributeLocation.Source;
}
public override void Sanitize(int version)
{
// Create new operator
var attrib = ScriptableObject.CreateInstance<VFXAttributeParameter>();
attrib.SetSettingValue("location", VFXAttributeLocation.Source);
attrib.SetSettingValue("attribute", attribute);
attrib.position = position;
VFXSlot.CopyLinksAndValue(attrib.GetOutputSlot(0), GetOutputSlot(0), true);
ReplaceModel(attrib, this);
}
}
}