22 lines
561 B
C#
22 lines
561 B
C#
namespace Lib.numbers.vec3;
|
|
|
|
[Guid("99ce9535-23a3-4570-a98c-8d2262cb8755")]
|
|
internal sealed class Magnitude : Instance<Magnitude>
|
|
{
|
|
[Output(Guid = "72788ABC-5ED7-456D-A13E-E56021D7D5F4")]
|
|
public readonly Slot<float> Result = new ();
|
|
|
|
public Magnitude()
|
|
{
|
|
Result.UpdateAction += Update;
|
|
}
|
|
|
|
private void Update(EvaluationContext context)
|
|
{
|
|
Result.Value = Input.GetValue(context).Length();
|
|
}
|
|
|
|
[Input(Guid = "409e58c9-ad42-40d0-80c2-ed2df2251faa")]
|
|
public readonly InputSlot<Vector3> Input = new();
|
|
|
|
} |