OpenRGB/Controllers/AsusTUFLaptopLinuxController/RGBController_AsusTUFLaptopLinux.h

27 lines
673 B
C++

#ifndef RGBCONTROLLER_ASUSTUFLAPTOPLINUX_H
#define RGBCONTROLLER_ASUSTUFLAPTOPLINUX_H
#include "RGBController.h"
#include "AsusTUFLaptopLinuxController.h"
class RGBController_AsusTUFLaptopLinux : public RGBController
{
public:
RGBController_AsusTUFLaptopLinux(AsusTUFLaptopLinuxController* controller_ptr);
void SetupZones() override;
void ResizeZone(int zone, int new_size) override;
void DeviceUpdateLEDs() override;
void UpdateZoneLEDs(int zone) override;
void UpdateSingleLED(int led) override;
void DeviceUpdateMode() override;
private:
AsusTUFLaptopLinuxController* controller;
};
#endif // RGBCONTROLLER_ASUSTUFLAPTOPLINUX_H