namespace Lib.numbers.vec2; [Guid("4bbc6fac-789d-496e-9833-a0af78c31c98")] internal sealed class ScaleVector2 : Instance { [Output(Guid = "b45d4180-d43a-4b0f-8218-6d4d7f5c56a8")] public readonly Slot Result = new(); public ScaleVector2() { Result.UpdateAction += Update; } private void Update(EvaluationContext context) { var a = A.GetValue(context); var b = B.GetValue(context); var u = UniformScale.GetValue(context); //Result.Value = new System.Numerics.Vector2(a.X * b.X, a.Y * b.Y); Result.Value = a * b * u; } [Input(Guid = "D7BF8B1C-B654-451B-AC94-A2F71DB3DA35")] public readonly InputSlot A = new(); [Input(Guid = "C34AE94C-228D-45E4-9E9A-EC2799953444")] public readonly InputSlot B = new(); [Input(Guid = "927443FE-4338-462A-BF78-90A08F77467B")] public readonly InputSlot UniformScale = new(); }