namespace Lib.numbers.@float.basic; [Guid("58aa74af-32aa-4c46-8bb5-5811f16bf7f8")] internal sealed class Pow : Instance { [Output(Guid = "f858c25a-0099-40ec-93dc-dd929c8774f0")] public readonly Slot Result = new(); public Pow() { Result.UpdateAction += Update; } private void Update(EvaluationContext context) { var v = Value.GetValue(context); var pow = Exponent.GetValue(context); Result.Value = (float)Math.Pow(v,pow); } [Input(Guid = "376ad938-fe23-4f40-901a-b1b582ea4904")] public readonly InputSlot Value = new(); [Input(Guid = "36853585-1A17-47F7-8485-569F17F48C66")] public readonly InputSlot Exponent = new(); }