]> git.donarmstrong.com Git - qmk_firmware.git/blobdiff - quantum/rgb_matrix.h
[Keyboard] Added RAMA KOYU (#5512)
[qmk_firmware.git] / quantum / rgb_matrix.h
index b64ddec07437efab674959bfb2e67ee613dd9beb..e6acd2d4b5125e4fb9b8428de204cedf0843d08b 100644 (file)
@@ -50,17 +50,25 @@ typedef struct rgb_led {
 
 extern const rgb_led g_rgb_leds[DRIVER_LED_TOTAL];
 
+typedef struct
+{
+       HSV color;
+       uint8_t index;
+} rgb_indicator;
+
 typedef union {
   uint32_t raw;
   struct {
     bool     enable  :1;
     uint8_t  mode    :6;
+    uint16_t hue     :9;
+    uint8_t  sat     :8;
     uint8_t  val     :8;
     uint8_t  speed   :8;//EECONFIG needs to be increased to support this
   };
-} led_config_t;
+} rgb_config_t;
 
-enum _matrix_effects {
+enum rgb_matrix_effects {
        RGB_MATRIX_SOLID_COLOR = 1,
 #ifndef DISABLE_RGB_MATRIX_ALPHAS_MODS
     RGB_MATRIX_ALPHAS_MODS,
@@ -102,6 +110,9 @@ enum _matrix_effects {
    #ifndef DISABLE_RGB_MATRIX_SOLID_REACTIVE
        RGB_MATRIX_SOLID_REACTIVE,
    #endif
+   #ifndef DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
+       RGB_MATRIX_SOLID_REACTIVE_SIMPLE,
+   #endif
    #ifndef DISABLE_RGB_MATRIX_SPLASH
        RGB_MATRIX_SPLASH,
    #endif