From e2d039f380ad0f2d8e4b75d91b98bfdd126841f3 Mon Sep 17 00:00:00 2001 From: DaniTheSkunk Date: Thu, 13 Oct 2022 06:06:23 +0000 Subject: [PATCH] audio nodes store engine reference --- com/danitheskunk/skunkworks/audio/nodes/Node.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/com/danitheskunk/skunkworks/audio/nodes/Node.java b/com/danitheskunk/skunkworks/audio/nodes/Node.java index 530bee6..c17f777 100644 --- a/com/danitheskunk/skunkworks/audio/nodes/Node.java +++ b/com/danitheskunk/skunkworks/audio/nodes/Node.java @@ -1,6 +1,7 @@ package com.danitheskunk.skunkworks.audio.nodes; import com.danitheskunk.skunkworks.audio.AudioBuffer; +import com.danitheskunk.skunkworks.audio.AudioEngine; public abstract class Node { private int inCount; @@ -8,8 +9,9 @@ public abstract class Node { private boolean[] isOutConnected; private Node[] inConnections; private int[] inConnectionSlots; + private AudioEngine engine; - public Node(int inCount, int outCount) { + public Node(AudioEngine engine, int inCount, int outCount) { this.inCount = inCount; this.outCount = outCount; this.isOutConnected = new boolean[outCount]; @@ -40,6 +42,10 @@ public abstract class Node { dst.inConnectionSlots[dstSlot] = srcSlot; } + public AudioEngine getEngine() { + return engine; + } + public int getInCount() { return inCount; }