X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=_Overlay.pde;h=a07db2c0d5a7ce6db55577d6d12d02eee37a9b6d;hb=45f43cc2debb7f90b01e7a5c7d355218ab9cdeed;hp=971ffde49ded2f1724da5a162d8097f7d6761e9b;hpb=79ae8245d084fe7901933b22a44b404f9d68b925;p=SugarCubes.git diff --git a/_Overlay.pde b/_Overlay.pde index 971ffde..a07db2c 100644 --- a/_Overlay.pde +++ b/_Overlay.pde @@ -712,14 +712,17 @@ class DebugUI { final int DEBUG_STATE_WHITE = 1; final int DEBUG_STATE_OFF = 2; - DebugUI(int[][] frontChannels, int[][] rearChannels) { - channelList = new int[frontChannels.length + rearChannels.length][]; - int channelIndex = 0; - for (int[] channel : frontChannels) { - channelList[channelIndex++] = channel; + DebugUI(PandaMapping[] pandaMappings) { + int totalChannels = 0; + for (PandaMapping pm : pandaMappings) { + totalChannels += pm.channelList.length; } - for (int[] channel : rearChannels) { - channelList[channelIndex++] = channel; + channelList = new int[totalChannels][]; + int channelIndex = 0; + for (PandaMapping pm : pandaMappings) { + for (int[] channel : pm.channelList) { + channelList[channelIndex++] = channel; + } } for (int i = 0; i < debugState.length; ++i) { for (int j = 0; j < debugState[i].length; ++j) {