Update mode asynchronously
This commit is contained in:
parent
9937731ad8
commit
97e1c3e913
100 changed files with 119 additions and 102 deletions
|
|
@ -1302,17 +1302,33 @@ void RGBController::UpdateLEDs()
|
|||
CallFlag_UpdateLEDs = true;
|
||||
}
|
||||
|
||||
void RGBController::UpdateMode()
|
||||
{
|
||||
CallFlag_UpdateMode = true;
|
||||
}
|
||||
|
||||
void RGBController::DeviceUpdateLEDs()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void RGBController::DeviceUpdateMode()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void RGBController::DeviceCallThreadFunction()
|
||||
{
|
||||
CallFlag_UpdateLEDs = false;
|
||||
CallFlag_UpdateMode = false;
|
||||
|
||||
while(DeviceThreadRunning.load() == true)
|
||||
{
|
||||
if(CallFlag_UpdateMode.load() == true)
|
||||
{
|
||||
DeviceUpdateMode();
|
||||
CallFlag_UpdateMode = false;
|
||||
}
|
||||
if(CallFlag_UpdateLEDs.load() == true)
|
||||
{
|
||||
DeviceUpdateLEDs();
|
||||
|
|
|
|||
|
|
@ -192,7 +192,7 @@ public:
|
|||
//void UpdateZoneLEDs(int zone);
|
||||
//void UpdateSingleLED(int led);
|
||||
|
||||
//void UpdateMode();
|
||||
void UpdateMode();
|
||||
|
||||
void DeviceCallThreadFunction();
|
||||
|
||||
|
|
@ -207,13 +207,14 @@ public:
|
|||
virtual void UpdateZoneLEDs(int zone) = 0;
|
||||
virtual void UpdateSingleLED(int led) = 0;
|
||||
|
||||
virtual void UpdateMode() = 0;
|
||||
virtual void DeviceUpdateMode() = 0;
|
||||
|
||||
virtual void SetCustomMode() = 0;
|
||||
|
||||
private:
|
||||
std::thread* DeviceCallThread;
|
||||
std::atomic<bool> CallFlag_UpdateLEDs;
|
||||
std::atomic<bool> CallFlag_UpdateMode;
|
||||
std::atomic<bool> DeviceThreadRunning;
|
||||
//bool CallFlag_UpdateZoneLEDs = false;
|
||||
//bool CallFlag_UpdateSingleLED = false;
|
||||
|
|
|
|||
|
|
@ -199,7 +199,7 @@ void RGBController_AMDWraithPrism::SetCustomMode()
|
|||
active_mode = 0;
|
||||
}
|
||||
|
||||
void RGBController_AMDWraithPrism::UpdateMode()
|
||||
void RGBController_AMDWraithPrism::DeviceUpdateMode()
|
||||
{
|
||||
bool random = (modes[active_mode].color_mode == MODE_COLORS_RANDOM);
|
||||
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
AMDWraithPrismController* wraith;
|
||||
|
|
|
|||
|
|
@ -102,7 +102,7 @@ void RGBController_AuraCore::SetCustomMode()
|
|||
active_mode = 0;
|
||||
}
|
||||
|
||||
void RGBController_AuraCore::UpdateMode()
|
||||
void RGBController_AuraCore::DeviceUpdateMode()
|
||||
{
|
||||
DeviceUpdateLEDs();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
AuraCoreController* aura;
|
||||
|
|
|
|||
|
|
@ -173,7 +173,7 @@ void RGBController_AuraGPU::SetCustomMode()
|
|||
active_mode = 0;
|
||||
}
|
||||
|
||||
void RGBController_AuraGPU::UpdateMode()
|
||||
void RGBController_AuraGPU::DeviceUpdateMode()
|
||||
{
|
||||
int new_mode = modes[active_mode].value;
|
||||
aura_gpu->direct = false;
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
AuraGPUController* aura_gpu;
|
||||
|
|
|
|||
|
|
@ -330,7 +330,7 @@ void RGBController_AuraSMBus::SetCustomMode()
|
|||
active_mode = 0;
|
||||
}
|
||||
|
||||
void RGBController_AuraSMBus::UpdateMode()
|
||||
void RGBController_AuraSMBus::DeviceUpdateMode()
|
||||
{
|
||||
if (modes[active_mode].value == 0xFFFF)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
AuraSMBusController* aura;
|
||||
|
|
|
|||
|
|
@ -208,7 +208,7 @@ void RGBController_AuraUSB::SetCustomMode()
|
|||
|
||||
}
|
||||
|
||||
void RGBController_AuraUSB::UpdateMode()
|
||||
void RGBController_AuraUSB::DeviceUpdateMode()
|
||||
{
|
||||
unsigned char red = 0;
|
||||
unsigned char grn = 0;
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
AuraUSBController* aura;
|
||||
|
|
|
|||
|
|
@ -141,7 +141,7 @@ void RGBController_CMMP750Controller::SetCustomMode()
|
|||
active_mode = 0;
|
||||
}
|
||||
|
||||
void RGBController_CMMP750Controller::UpdateMode()
|
||||
void RGBController_CMMP750Controller::DeviceUpdateMode()
|
||||
{
|
||||
switch(modes[active_mode].value)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
private:
|
||||
CMMP750Controller* cmmp750;
|
||||
|
||||
|
|
|
|||
|
|
@ -264,7 +264,7 @@ void RGBController_CorsairLightingNode::SetCustomMode()
|
|||
active_mode = 0;
|
||||
}
|
||||
|
||||
void RGBController_CorsairLightingNode::UpdateMode()
|
||||
void RGBController_CorsairLightingNode::DeviceUpdateMode()
|
||||
{
|
||||
if(modes[active_mode].value == 0xFFFF)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
CorsairLightingNodeController* corsair;
|
||||
|
|
|
|||
|
|
@ -323,7 +323,7 @@ void RGBController_CorsairPeripheral::SetCustomMode()
|
|||
active_mode = 0;
|
||||
}
|
||||
|
||||
void RGBController_CorsairPeripheral::UpdateMode()
|
||||
void RGBController_CorsairPeripheral::DeviceUpdateMode()
|
||||
{
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
CorsairPeripheralController* corsair;
|
||||
|
|
|
|||
|
|
@ -101,7 +101,7 @@ void RGBController_CorsairVengeance::SetCustomMode()
|
|||
active_mode = 0;
|
||||
}
|
||||
|
||||
void RGBController_CorsairVengeance::UpdateMode()
|
||||
void RGBController_CorsairVengeance::DeviceUpdateMode()
|
||||
{
|
||||
corsair->SetMode(modes[active_mode].value);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
CorsairVengeanceController* corsair;
|
||||
|
|
|
|||
|
|
@ -219,7 +219,7 @@ void RGBController_CorsairVengeancePro::SetCustomMode()
|
|||
active_mode = 9;
|
||||
}
|
||||
|
||||
void RGBController_CorsairVengeancePro::UpdateMode()
|
||||
void RGBController_CorsairVengeancePro::DeviceUpdateMode()
|
||||
{
|
||||
unsigned int corsair_direction = 0;
|
||||
bool random = (modes[active_mode].color_mode == MODE_COLORS_RANDOM);
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
CorsairVengeanceProController* corsair;
|
||||
|
|
|
|||
|
|
@ -177,7 +177,7 @@ void RGBController_Crucial::SetCustomMode()
|
|||
active_mode = 0;
|
||||
}
|
||||
|
||||
void RGBController_Crucial::UpdateMode()
|
||||
void RGBController_Crucial::DeviceUpdateMode()
|
||||
{
|
||||
crucial->SetMode(modes[active_mode].value);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
CrucialController* crucial;
|
||||
|
|
|
|||
|
|
@ -106,7 +106,7 @@ void RGBController_DuckyKeyboard::SetCustomMode()
|
|||
|
||||
}
|
||||
|
||||
void RGBController_DuckyKeyboard::UpdateMode()
|
||||
void RGBController_DuckyKeyboard::DeviceUpdateMode()
|
||||
{
|
||||
|
||||
}
|
||||
|
|
@ -26,7 +26,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
DuckyKeyboardController* ducky;
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ void RGBController_Dummy::SetCustomMode()
|
|||
|
||||
}
|
||||
|
||||
void RGBController_Dummy::UpdateMode()
|
||||
void RGBController_Dummy::DeviceUpdateMode()
|
||||
{
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -24,5 +24,5 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
};
|
||||
|
|
|
|||
|
|
@ -186,7 +186,7 @@ void RGBController_E131::SetCustomMode()
|
|||
|
||||
}
|
||||
|
||||
void RGBController_E131::UpdateMode()
|
||||
void RGBController_E131::DeviceUpdateMode()
|
||||
{
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
std::vector<E131Device> devices;
|
||||
|
|
|
|||
|
|
@ -168,7 +168,7 @@ void RGBController_EKController::SetCustomMode()
|
|||
active_mode = 0;
|
||||
}
|
||||
|
||||
void RGBController_EKController::UpdateMode()
|
||||
void RGBController_EKController::DeviceUpdateMode()
|
||||
{
|
||||
EK_dev->SetMode(modes[active_mode].value, modes[active_mode].speed);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
private:
|
||||
EKController* EK_dev;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -144,7 +144,7 @@ void RGBController_Faustus::SetCustomMode()
|
|||
SetMode(0);
|
||||
}
|
||||
|
||||
void RGBController_Faustus::UpdateMode()
|
||||
void RGBController_Faustus::DeviceUpdateMode()
|
||||
{
|
||||
DeviceUpdateLEDs();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@ class RGBController_Faustus : public RGBController
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
};
|
||||
|
||||
#endif // RGBCONTROLLER_FAUSTUS_H
|
||||
|
|
|
|||
|
|
@ -174,7 +174,7 @@ void RGBController_GloriousModelO::SetCustomMode()
|
|||
//active_mode = 2;
|
||||
}
|
||||
|
||||
void RGBController_GloriousModelO::UpdateMode()
|
||||
void RGBController_GloriousModelO::DeviceUpdateMode()
|
||||
{
|
||||
unsigned int direction = 0;
|
||||
unsigned int speed = GLORIOUS_SPEED_NORMAL;
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
GloriousModelOController* gmo;
|
||||
|
|
|
|||
|
|
@ -253,7 +253,7 @@ void RGBController_HuePlus::SetCustomMode()
|
|||
active_mode = 0;
|
||||
}
|
||||
|
||||
void RGBController_HuePlus::UpdateMode()
|
||||
void RGBController_HuePlus::DeviceUpdateMode()
|
||||
{
|
||||
if(modes[active_mode].value == HUE_PLUS_MODE_FIXED)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
HuePlusController* hueplus;
|
||||
|
|
|
|||
|
|
@ -136,7 +136,7 @@ void RGBController_HyperXAlloyOrigins::SetCustomMode()
|
|||
|
||||
}
|
||||
|
||||
void RGBController_HyperXAlloyOrigins::UpdateMode()
|
||||
void RGBController_HyperXAlloyOrigins::DeviceUpdateMode()
|
||||
{
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
void KeepaliveThread();
|
||||
|
||||
|
|
|
|||
|
|
@ -235,7 +235,7 @@ void RGBController_HyperXDRAM::SetCustomMode()
|
|||
active_mode = 0;
|
||||
}
|
||||
|
||||
void RGBController_HyperXDRAM::UpdateMode()
|
||||
void RGBController_HyperXDRAM::DeviceUpdateMode()
|
||||
{
|
||||
bool random = (modes[active_mode].color_mode == MODE_COLORS_RANDOM);
|
||||
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
HyperXDRAMController* hyperx;
|
||||
|
|
|
|||
|
|
@ -344,7 +344,7 @@ void RGBController_HyperXKeyboard::SetCustomMode()
|
|||
active_mode = 0;
|
||||
}
|
||||
|
||||
void RGBController_HyperXKeyboard::UpdateMode()
|
||||
void RGBController_HyperXKeyboard::DeviceUpdateMode()
|
||||
{
|
||||
if(modes[active_mode].color_mode == MODE_COLORS_MODE_SPECIFIC)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
void KeepaliveThread();
|
||||
|
||||
|
|
|
|||
|
|
@ -78,7 +78,7 @@ void RGBController_LEDStrip::SetCustomMode()
|
|||
|
||||
}
|
||||
|
||||
void RGBController_LEDStrip::UpdateMode()
|
||||
void RGBController_LEDStrip::DeviceUpdateMode()
|
||||
{
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
LEDStripController* strip;
|
||||
|
|
|
|||
|
|
@ -103,7 +103,7 @@ void RGBController_LogitechG203::SetCustomMode()
|
|||
|
||||
}
|
||||
|
||||
void RGBController_LogitechG203::UpdateMode()
|
||||
void RGBController_LogitechG203::DeviceUpdateMode()
|
||||
{
|
||||
DeviceUpdateLEDs();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
LogitechG203Controller* logitech;
|
||||
|
|
|
|||
|
|
@ -117,7 +117,7 @@ void RGBController_LogitechG403::SetCustomMode()
|
|||
|
||||
}
|
||||
|
||||
void RGBController_LogitechG403::UpdateMode()
|
||||
void RGBController_LogitechG403::DeviceUpdateMode()
|
||||
{
|
||||
DeviceUpdateLEDs();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
LogitechG403Controller* logitech;
|
||||
|
|
|
|||
|
|
@ -348,7 +348,7 @@ void RGBController_LogitechG810::SetCustomMode()
|
|||
active_mode = 0;
|
||||
}
|
||||
|
||||
void RGBController_LogitechG810::UpdateMode()
|
||||
void RGBController_LogitechG810::DeviceUpdateMode()
|
||||
{
|
||||
/*---------------------------------------------------------*\
|
||||
| Direct mode does not send a mode packet |
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
LogitechG810Controller* logitech;
|
||||
|
|
|
|||
|
|
@ -104,7 +104,7 @@ void RGBController_MSI3Zone::SetCustomMode()
|
|||
|
||||
}
|
||||
|
||||
void RGBController_MSI3Zone::UpdateMode()
|
||||
void RGBController_MSI3Zone::DeviceUpdateMode()
|
||||
{
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
MSI3ZoneController* msi;
|
||||
|
|
|
|||
|
|
@ -316,7 +316,7 @@ void RGBController_MSIGPU::SetCustomMode()
|
|||
active_mode = 0;
|
||||
}
|
||||
|
||||
void RGBController_MSIGPU::UpdateMode()
|
||||
void RGBController_MSIGPU::DeviceUpdateMode()
|
||||
{
|
||||
DeviceUpdateLEDs();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
MSIGPUController* msi_gpu;
|
||||
|
|
|
|||
|
|
@ -129,7 +129,7 @@ void RGBController_MSIMysticLight::UpdateSingleLED(int led)
|
|||
controller->Update();
|
||||
}
|
||||
|
||||
void RGBController_MSIMysticLight::UpdateMode()
|
||||
void RGBController_MSIMysticLight::DeviceUpdateMode()
|
||||
{
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
void SetupModes();
|
||||
|
|
|
|||
|
|
@ -79,7 +79,7 @@ void RGBController_MSIRGB::SetCustomMode()
|
|||
|
||||
}
|
||||
|
||||
void RGBController_MSIRGB::UpdateMode()
|
||||
void RGBController_MSIRGB::DeviceUpdateMode()
|
||||
{
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
MSIRGBController* msi;
|
||||
|
|
|
|||
|
|
@ -201,7 +201,7 @@ void RGBController_NZXTHue2::SetCustomMode()
|
|||
active_mode = 0;
|
||||
}
|
||||
|
||||
void RGBController_NZXTHue2::UpdateMode()
|
||||
void RGBController_NZXTHue2::DeviceUpdateMode()
|
||||
{
|
||||
if(modes[active_mode].value == 0xFFFF)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
NZXTHue2Controller* hue2;
|
||||
|
|
|
|||
|
|
@ -344,7 +344,7 @@ void RGBController_NZXTKraken::SetCustomMode()
|
|||
active_mode = 0;
|
||||
}
|
||||
|
||||
void RGBController_NZXTKraken::UpdateMode()
|
||||
void RGBController_NZXTKraken::DeviceUpdateMode()
|
||||
{
|
||||
DeviceUpdateLEDs();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
std::vector<std::vector<RGBColor>> GetColors
|
||||
|
|
|
|||
|
|
@ -64,7 +64,7 @@ void RGBController_Network::SetCustomMode()
|
|||
client->SendRequest_RGBController_SetCustomMode(dev_idx);
|
||||
}
|
||||
|
||||
void RGBController_Network::UpdateMode()
|
||||
void RGBController_Network::DeviceUpdateMode()
|
||||
{
|
||||
unsigned char * data = GetModeDescription(active_mode);
|
||||
unsigned int size;
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
NetworkClient * client;
|
||||
|
|
|
|||
|
|
@ -90,7 +90,7 @@ void RGBController_OpenRazer::DeviceUpdateLEDs()
|
|||
|
||||
case RAZER_TYPE_NOMATRIX:
|
||||
{
|
||||
UpdateMode();
|
||||
DeviceUpdateMode();
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
|
@ -459,7 +459,7 @@ void RGBController_OpenRazer::SetCustomMode()
|
|||
}
|
||||
}
|
||||
|
||||
void RGBController_OpenRazer::UpdateMode()
|
||||
void RGBController_OpenRazer::DeviceUpdateMode()
|
||||
{
|
||||
char update_value[6];
|
||||
char effect_value[1];
|
||||
|
|
|
|||
|
|
@ -51,7 +51,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
int device_index;
|
||||
|
||||
|
|
|
|||
|
|
@ -89,7 +89,7 @@ void RGBController_OpenRazer::DeviceUpdateLEDs()
|
|||
|
||||
case RAZER_TYPE_NOMATRIX:
|
||||
{
|
||||
UpdateMode();
|
||||
DeviceUpdateMode();
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
|
@ -407,7 +407,7 @@ void RGBController_OpenRazer::SetCustomMode()
|
|||
}
|
||||
}
|
||||
|
||||
void RGBController_OpenRazer::UpdateMode()
|
||||
void RGBController_OpenRazer::DeviceUpdateMode()
|
||||
{
|
||||
char update_value[6];
|
||||
char effect_value[1];
|
||||
|
|
|
|||
|
|
@ -108,7 +108,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
int device_index;
|
||||
|
||||
|
|
|
|||
|
|
@ -193,7 +193,7 @@ void RGBController_PatriotViper::SetCustomMode()
|
|||
active_mode = 0;
|
||||
}
|
||||
|
||||
void RGBController_PatriotViper::UpdateMode()
|
||||
void RGBController_PatriotViper::DeviceUpdateMode()
|
||||
{
|
||||
if(modes[active_mode].value == 0xFFFF)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
PatriotViperController* viper;
|
||||
|
|
|
|||
|
|
@ -312,7 +312,7 @@ void RGBController_Polychrome::SetCustomMode()
|
|||
active_mode = 1;
|
||||
}
|
||||
|
||||
void RGBController_Polychrome::UpdateMode()
|
||||
void RGBController_Polychrome::DeviceUpdateMode()
|
||||
{
|
||||
polychrome->SetMode(modes[active_mode].value);
|
||||
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
PolychromeController* polychrome;
|
||||
|
|
|
|||
|
|
@ -265,7 +265,7 @@ void RGBController_PoseidonZRGB::SetCustomMode()
|
|||
active_mode = 0;
|
||||
}
|
||||
|
||||
void RGBController_PoseidonZRGB::UpdateMode()
|
||||
void RGBController_PoseidonZRGB::DeviceUpdateMode()
|
||||
{
|
||||
poseidon->SetMode(modes[active_mode].value, modes[active_mode].direction, modes[active_mode].speed);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
PoseidonZRGBController* poseidon;
|
||||
|
|
|
|||
|
|
@ -156,7 +156,7 @@ void RGBController_RGBFusion::SetCustomMode()
|
|||
active_mode = 0;
|
||||
}
|
||||
|
||||
void RGBController_RGBFusion::UpdateMode()
|
||||
void RGBController_RGBFusion::DeviceUpdateMode()
|
||||
{
|
||||
rgb_fusion->SetMode(modes[active_mode].value, modes[active_mode].speed);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
RGBFusionController* rgb_fusion;
|
||||
|
|
|
|||
|
|
@ -92,7 +92,7 @@ void RGBController_RGBFusion2DRAM::SetCustomMode()
|
|||
|
||||
}
|
||||
|
||||
void RGBController_RGBFusion2DRAM::UpdateMode()
|
||||
void RGBController_RGBFusion2DRAM::DeviceUpdateMode()
|
||||
{
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
RGBFusion2DRAMController* rgb_fusion;
|
||||
|
|
|
|||
|
|
@ -180,7 +180,7 @@ void RGBController_RGBFusion2SMBus::SetCustomMode()
|
|||
|
||||
}
|
||||
|
||||
void RGBController_RGBFusion2SMBus::UpdateMode()
|
||||
void RGBController_RGBFusion2SMBus::DeviceUpdateMode()
|
||||
{
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
RGBFusion2SMBusController* rgb_fusion;
|
||||
|
|
|
|||
|
|
@ -459,7 +459,7 @@ void RGBController_RGBFusion2USB::UpdateSingleLED(int led)
|
|||
}
|
||||
}
|
||||
|
||||
void RGBController_RGBFusion2USB::UpdateMode()
|
||||
void RGBController_RGBFusion2USB::DeviceUpdateMode()
|
||||
{
|
||||
DeviceUpdateLEDs();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -41,7 +41,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
void Init_Controller();
|
||||
|
|
|
|||
|
|
@ -131,7 +131,7 @@ void RGBController_RGBFusionGPU::SetCustomMode()
|
|||
active_mode = 0;
|
||||
}
|
||||
|
||||
void RGBController_RGBFusionGPU::UpdateMode()
|
||||
void RGBController_RGBFusionGPU::DeviceUpdateMode()
|
||||
{
|
||||
rgb_fusion->SetMode((unsigned char)modes[(unsigned int)active_mode].value, (unsigned char)modes[(unsigned int)active_mode].speed);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
RGBFusionGPUController* rgb_fusion;
|
||||
|
|
|
|||
|
|
@ -274,7 +274,7 @@ void RGBController_RedragonK556::SetCustomMode()
|
|||
|
||||
}
|
||||
|
||||
void RGBController_RedragonK556::UpdateMode()
|
||||
void RGBController_RedragonK556::DeviceUpdateMode()
|
||||
{
|
||||
unsigned char red = 0x00;
|
||||
unsigned char grn = 0x00;
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
RedragonK556Controller* redragon;
|
||||
|
|
|
|||
|
|
@ -105,7 +105,7 @@ void RGBController_RedragonM711::SetCustomMode()
|
|||
active_mode = 0;
|
||||
}
|
||||
|
||||
void RGBController_RedragonM711::UpdateMode()
|
||||
void RGBController_RedragonM711::DeviceUpdateMode()
|
||||
{
|
||||
bool random = (modes[active_mode].color_mode == MODE_COLORS_RANDOM);
|
||||
unsigned char red = RGBGetRValue(colors[0]);
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
RedragonM711Controller* redragon;
|
||||
|
|
|
|||
|
|
@ -98,7 +98,7 @@ void RGBController_SapphireGPU::SetCustomMode()
|
|||
active_mode = 0;
|
||||
}
|
||||
|
||||
void RGBController_SapphireGPU::UpdateMode()
|
||||
void RGBController_SapphireGPU::DeviceUpdateMode()
|
||||
{
|
||||
sapphire->SetMode((unsigned char)modes[(unsigned int)active_mode].value, (unsigned char)modes[(unsigned int)active_mode].speed);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
SapphireGPUController* sapphire;
|
||||
|
|
|
|||
|
|
@ -248,7 +248,7 @@ void RGBController_SteelSeriesApex::SetCustomMode()
|
|||
active_mode = 0;
|
||||
}
|
||||
|
||||
void RGBController_SteelSeriesApex::UpdateMode()
|
||||
void RGBController_SteelSeriesApex::DeviceUpdateMode()
|
||||
{
|
||||
std::vector<RGBColor> temp_colors;
|
||||
steelseries->SetMode(modes[active_mode].value, temp_colors);
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
SteelSeriesApexController* steelseries;
|
||||
|
|
|
|||
|
|
@ -121,7 +121,7 @@ void RGBController_SteelSeriesRival::SetCustomMode()
|
|||
active_mode = 0;
|
||||
}
|
||||
|
||||
void RGBController_SteelSeriesRival::UpdateMode()
|
||||
void RGBController_SteelSeriesRival::DeviceUpdateMode()
|
||||
{
|
||||
/* Strictly, the device actually does support different modes for the
|
||||
* different zones, but we don't support that. */
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
SteelSeriesRivalController* rival;
|
||||
|
|
|
|||
|
|
@ -81,7 +81,7 @@ void RGBController_SteelSeriesSiberia::SetCustomMode()
|
|||
active_mode = 0;
|
||||
}
|
||||
|
||||
void RGBController_SteelSeriesSiberia::UpdateMode()
|
||||
void RGBController_SteelSeriesSiberia::DeviceUpdateMode()
|
||||
{
|
||||
DeviceUpdateLEDs();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
SteelSeriesSiberiaController* siberia;
|
||||
|
|
|
|||
|
|
@ -203,7 +203,7 @@ void RGBController_ThermaltakeRiing::SetCustomMode()
|
|||
active_mode = 0;
|
||||
}
|
||||
|
||||
void RGBController_ThermaltakeRiing::UpdateMode()
|
||||
void RGBController_ThermaltakeRiing::DeviceUpdateMode()
|
||||
{
|
||||
for(std::size_t zone_idx = 0; zone_idx < zones.size(); zone_idx++)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ public:
|
|||
void UpdateSingleLED(int led);
|
||||
|
||||
void SetCustomMode();
|
||||
void UpdateMode();
|
||||
void DeviceUpdateMode();
|
||||
|
||||
private:
|
||||
ThermaltakeRiingController* riing;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue