27 lines
673 B
C++
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
|