From 0fe3adc267c495f96d06134ee6d16f7c84517e37 Mon Sep 17 00:00:00 2001 From: Adam Honse Date: Sun, 5 Jan 2020 18:29:40 -0600 Subject: [PATCH] Add UpdateLEDs function support to HyperX controller --- RGBController/RGBController_HyperX.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/RGBController/RGBController_HyperX.cpp b/RGBController/RGBController_HyperX.cpp index dfdadf4bc..03e92abba 100644 --- a/RGBController/RGBController_HyperX.cpp +++ b/RGBController/RGBController_HyperX.cpp @@ -81,7 +81,19 @@ void RGBController_HyperX::SetLED(int led, RGBColor color) void RGBController_HyperX::UpdateLEDs() { - + for (std::size_t zone = 0; zone < zones.size(); zone++ ) + { + for (std::size_t x = 0; x < zones[zone].map.size(); x++) + { + for (std::size_t y = 0; y < zones[zone].map[x].size(); y++) + { + unsigned char red = RGBGetRValue(colors[zones[zone].map[x][y]]); + unsigned char grn = RGBGetGValue(colors[zones[zone].map[x][y]]); + unsigned char blu = RGBGetBValue(colors[zones[zone].map[x][y]]); + hyperx->SetLEDColor(zones[zone].map[x][y], red, grn, blu); + } + } + } } RGBController_HyperX::RGBController_HyperX(HyperXController* hyperx_ptr)