From 3fb4edb202e2fe3a30df064b0d5f374d9d99e4f3 Mon Sep 17 00:00:00 2001 From: jules Date: Wed, 9 Nov 2016 10:15:41 +0000 Subject: [PATCH] BLOCKS SDK: Fixed the order of south and west DNA ports in the topology --- .../protocol/juce_BlockModels.h | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/modules/juce_blocks_basics/protocol/juce_BlockModels.h b/modules/juce_blocks_basics/protocol/juce_BlockModels.h index c794dbb0bd..22e1d51cec 100644 --- a/modules/juce_blocks_basics/protocol/juce_BlockModels.h +++ b/modules/juce_blocks_basics/protocol/juce_BlockModels.h @@ -206,17 +206,23 @@ private: void addPorts (int numNorth, int numEast, int numSouth, int numWest) { - addPorts (Block::ConnectionPort::DeviceEdge::north, numNorth); - addPorts (Block::ConnectionPort::DeviceEdge::east, numEast); - addPorts (Block::ConnectionPort::DeviceEdge::south, numSouth); - addPorts (Block::ConnectionPort::DeviceEdge::west, numWest); + addPortsNE (Block::ConnectionPort::DeviceEdge::north, numNorth); + addPortsNE (Block::ConnectionPort::DeviceEdge::east, numEast); + addPortsSW (Block::ConnectionPort::DeviceEdge::south, numSouth); + addPortsSW (Block::ConnectionPort::DeviceEdge::west, numWest); } - void addPorts (Block::ConnectionPort::DeviceEdge edge, int num) + void addPortsNE (Block::ConnectionPort::DeviceEdge edge, int num) { for (int i = 0; i < num; ++i) ports.add ({ edge, i}); } + + void addPortsSW (Block::ConnectionPort::DeviceEdge edge, int num) + { + for (int i = 0; i < num; ++i) + ports.add ({ edge, num - i - 1}); + } }; //==============================================================================