OpenRGB/Controllers/JginYueInternalUSBController/RGBController_JginYueInternalUSB.h
tcr020 9166ceb9b6 Initial JGINYUE USB ARGB controller implementation
Commits squashed by Adam Honse <calcprogrammer1@gmail.com>
2023-12-26 15:50:02 -06:00

33 lines
1 KiB
C++

/*------------------------------------------------*\
| RGBController_JginYueInternalUSB.h |
| |
| Generic RGB Interface JginYueInternalUSB Class |
| |
| Tong R (tcr020) 2023/08/09 |
| |
| Dongguan Yonghang Electronic Technology Co., Ltd|
\*------------------------------------------------*/
#pragma once
#include "RGBController.h"
#include "JginYueInternalUSBController.h"
class RGBController_JginYueInternalUSB : public RGBController
{
public:
RGBController_JginYueInternalUSB(JginYueInternalUSBController* controller_ptr);
void SetupZones();
void ResizeZone(int zone, int new_size);
void DeviceUpdateLEDs();
void UpdateZoneLEDs(int zone);
void UpdateSingleLED(int led);
void DeviceUpdateMode();
private:
JginYueInternalUSBController* controller;
};