From 095fa31e46ad95869550bf1a9b839b0e9821ce01 Mon Sep 17 00:00:00 2001 From: EskCresh Date: Mon, 11 Nov 2024 18:48:42 -0500 Subject: [PATCH] Added power node --- src/nodes/AddNode.tsx | 5 +++++ src/nodes/nodes.ts | 2 ++ 2 files changed, 7 insertions(+) diff --git a/src/nodes/AddNode.tsx b/src/nodes/AddNode.tsx index ebded58..f485aea 100644 --- a/src/nodes/AddNode.tsx +++ b/src/nodes/AddNode.tsx @@ -58,3 +58,8 @@ export const divideNodeDef = makeMathNodeDef({ type: "divide", function: (a, b) => (b === 0 ? 0.0 : a / b), }); +export const powerNodeDef = makeMathNodeDef({ + label: "Power", + type: "power", + function: (a, b) => a ** b, +}); diff --git a/src/nodes/nodes.ts b/src/nodes/nodes.ts index b9a3156..dd04124 100644 --- a/src/nodes/nodes.ts +++ b/src/nodes/nodes.ts @@ -5,6 +5,7 @@ import { divideNodeDef, multiplyNodeDef, subtractNodeDef, + powerNodeDef } from "../nodes/AddNode"; import { buttonNodeDef } from "../nodes/ButtonNode"; import { buttplugNodeDef } from "../nodes/ButtplugNode"; @@ -34,6 +35,7 @@ const nodeDefList: NodeDef[] = [ subtractNodeDef, divideNodeDef, multiplyNodeDef, + powerNodeDef, buttplugNodeDef, mixNodeDef, hysteresisNodeDef,