58 lines
No EOL
1.2 KiB
C++
58 lines
No EOL
1.2 KiB
C++
/*-----------------------------------------*\
|
|
| RGBController_PoseidonZRGB.cpp |
|
|
| |
|
|
| Generic RGB Interface for Thermaltake |
|
|
| Poseidon Z RGB Keyboard |
|
|
| |
|
|
| Adam Honse (CalcProgrammer1) 12/25/2019 |
|
|
\*-----------------------------------------*/
|
|
|
|
#include "RGBController_PoseidonZRGB.h"
|
|
|
|
RGBController_PoseidonZRGB::RGBController_PoseidonZRGB(PoseidonZRGBController* poseidon_ptr)
|
|
{
|
|
poseidon = poseidon_ptr;
|
|
|
|
name = "Thermaltake Poseidon Z RGB";
|
|
type = DEVICE_TYPE_KEYBOARD;
|
|
|
|
for(int i = 0; i < 104; i++)
|
|
{
|
|
colors.push_back(0x00000000);
|
|
}
|
|
}
|
|
|
|
RGBController_PoseidonZRGB::~RGBController_PoseidonZRGB()
|
|
{
|
|
|
|
}
|
|
|
|
int RGBController_PoseidonZRGB::GetMode()
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
void RGBController_PoseidonZRGB::SetMode(int mode)
|
|
{
|
|
|
|
}
|
|
|
|
void RGBController_PoseidonZRGB::SetCustomMode()
|
|
{
|
|
|
|
}
|
|
|
|
void RGBController_PoseidonZRGB::UpdateLEDs()
|
|
{
|
|
poseidon->SetLEDs(colors);
|
|
}
|
|
|
|
void RGBController_PoseidonZRGB::UpdateZoneLEDs(int zone)
|
|
{
|
|
poseidon->SetLEDs(colors);
|
|
}
|
|
|
|
void RGBController_PoseidonZRGB::UpdateSingleLED(int led)
|
|
{
|
|
poseidon->SetLEDs(colors);
|
|
} |