25 lines
713 B
C#
25 lines
713 B
C#
namespace Lib.numbers.vec3;
|
|
|
|
[Guid("4af1080c-3133-4070-a440-4cf2f4cc10a1")]
|
|
internal sealed class Vec3Distance : Instance<Vec3Distance>
|
|
{
|
|
[Output(Guid = "14D4FD70-153B-4AD2-B068-71A29427FBF4")]
|
|
public readonly Slot<float> Result = new();
|
|
|
|
public Vec3Distance()
|
|
{
|
|
Result.UpdateAction += Update;
|
|
}
|
|
|
|
private void Update(EvaluationContext context)
|
|
{
|
|
Result.Value = Vector3.Distance(Input1.GetValue(context), Input2.GetValue(context));
|
|
}
|
|
|
|
|
|
[Input(Guid = "eecb6054-ecb8-4b22-a685-6740ed1cfe5c")]
|
|
public readonly InputSlot<Vector3> Input1 = new();
|
|
|
|
[Input(Guid = "c4094f11-d93d-4497-b1ce-1faa8bc1d1b0")]
|
|
public readonly InputSlot<Vector3> Input2 = new();
|
|
} |