forked from BilalY/Rasagar
28 lines
799 B
C#
28 lines
799 B
C#
|
using System;
|
||
|
using System.Linq;
|
||
|
using UnityEngine;
|
||
|
|
||
|
// TODO: Remove after migration
|
||
|
namespace UnityEditor.VFX
|
||
|
{
|
||
|
class VFXCurrentAttributeParameter : VFXAttributeParameter
|
||
|
{
|
||
|
VFXCurrentAttributeParameter()
|
||
|
{
|
||
|
location = VFXAttributeLocation.Current;
|
||
|
}
|
||
|
|
||
|
public override void Sanitize(int version)
|
||
|
{
|
||
|
// Create new operator
|
||
|
var attrib = ScriptableObject.CreateInstance<VFXAttributeParameter>();
|
||
|
attrib.SetSettingValue("location", VFXAttributeLocation.Current);
|
||
|
attrib.SetSettingValue("attribute", attribute);
|
||
|
attrib.position = position;
|
||
|
|
||
|
VFXSlot.CopyLinksAndValue(attrib.GetOutputSlot(0), GetOutputSlot(0), true);
|
||
|
ReplaceModel(attrib, this);
|
||
|
}
|
||
|
}
|
||
|
}
|