Files
2026-07-13 13:13:17 +08:00

27 lines
749 B
C#

namespace Lib.numbers.vec2;
[Guid("0946c48b-85d8-4072-8f21-11d17cc6f6cf")]
internal sealed class Vector2Components : Instance<Vector2Components>
{
[Output(Guid = "1cee5adb-8c3c-4575-bdd6-5669c04d55ce")]
public readonly Slot<float> X = new();
[Output(Guid = "305d321d-3334-476a-9fa3-4847912a4c58")]
public readonly Slot<float> Y = new();
public Vector2Components()
{
X.UpdateAction += Update;
Y.UpdateAction += Update;
}
private void Update(EvaluationContext context)
{
Vector2 value = Value.GetValue(context);
X.Value = value.X;
Y.Value = value.Y;
}
[Input(Guid = "36F14238-5BB8-4521-9533-F4D1E8FB802B")]
public readonly InputSlot<Vector2> Value = new();
}