Files
CartoonRPG/Library/PackageCache/com.unity.visualeffectgraph@2973a8ac1070/Editor/Models/Slots/Implementations/VFXSlotPosition.cs

27 lines
731 B
C#
Raw Normal View History

2025-06-05 22:59:18 +01:00
using System;
using UnityEngine;
using UnityEngine.VFX;
namespace UnityEditor.VFX
{
[VFXInfo(type = typeof(Position))]
class VFXSlotPosition : VFXSlotEncapsulated
{
public override VFXValue DefaultExpression(VFXValue.Mode mode)
{
return new VFXValue<Vector3>(Vector3.zero, mode);
}
protected override bool CanConvertFrom(Type type)
{
return base.CanConvertFrom(type)
|| VFXSlotFloat3.CanConvertFromVector3(type);
}
sealed protected override VFXExpression ConvertExpression(VFXExpression expression, VFXSlot sourceSlot)
{
return VFXSlotFloat3.ConvertExpressionToVector3(expression);
}
}
}