Files
OpenRGB/RGBController/RGBController_Dummy.cpp
Adam Honse a3b023d86c RGBController API Overhaul
* Reorganize and clean up RGBController API functions
    * Add functions to get protected RGBController member values
    * Make NetworkClient, ProfileManager, and ResourceManager friend classes so they can access protected members
    * Protected previously-public RGBController members
        * Information strings (name, vendor, description, version, serial location)
        * Device type
        * Active mode
        * Flags
        * LEDs vector
        * LED alternate names vector
        * Modes vector
        * Colors vector
        * Zones vector
    * Add CONTROLLER_FLAG_HIDDEN to allow plugins to hide controllers from control GUI
    * Add update reason codes to RGBController update callback and signal updates on more RGBController events
    * Add loop zone types and segmented zone type
    * Add matrix map field to segments
    * Rework matrix_map_type from using pointers to vector to prevent memory leaks
    * Rework KeyboardLayoutManager to return new matrix_map_type
    * Add access mutex to RGBController API
    * Add per-zone modes ot RGBController API
    * Add JSON description functions to RGBController API
2026-01-11 13:10:40 -06:00

64 lines
1.8 KiB
C++

/*---------------------------------------------------------*\
| RGBController_Dummy.cpp |
| |
| Dummy RGBController that can mimic various devices for |
| development and test purposes |
| |
| Adam Honse (CalcProgrammer1) 25 Feb 2020 |
| |
| This file is part of the OpenRGB project |
| SPDX-License-Identifier: GPL-2.0-or-later |
\*---------------------------------------------------------*/
#include "RGBController_Dummy.h"
/**------------------------------------------------------------------*\
@name Dummy
@category Dummy
@type I2C or Serial or WMI or USB
@save :white_check_mark: or :robot: or :o: or :x:
@direct :white_check_mark: or :rotating_light: or :o: or :x:
@effects :white_check_mark: or :rotating_light: or :tools: or :o: or :x:
@detectors DetectDummy,DetectDummy2
@comment Insert multiline dummy comment here
| Symbol | Meaning |
| :---: | :--- |
| :white_check_mark: | Fully supported by OpenRGB |
| :rotating_light: | Support is problematic |
| :robot: | Feature is automatic and can not be turned off |
| :tools: | Partially supported by OpenRGB |
| :o: | Not currently supported by OpenRGB |
| :x: | Not applicable for this device |
*/
RGBController_Dummy::RGBController_Dummy()
{
}
void RGBController_Dummy::SetupZones()
{
}
void RGBController_Dummy::DeviceUpdateLEDs()
{
}
void RGBController_Dummy::DeviceUpdateZoneLEDs(int /*zone*/)
{
}
void RGBController_Dummy::DeviceUpdateSingleLED(int /*led*/)
{
}
void RGBController_Dummy::DeviceUpdateMode()
{
}