rgb_stuff.h 631 B

12345678910111213141516171819202122
  1. #pragma once
  2. #include "quantum.h"
  3. #if defined(RGBLIGHT_TWINKLE)
  4. typedef struct {
  5. bool enabled;
  6. uint8_t hue;
  7. uint16_t timer;
  8. uint8_t life;
  9. } rgblight_fadeout;
  10. #endif
  11. bool process_record_user_rgb_light(uint16_t keycode, keyrecord_t *record);
  12. void keyboard_post_init_rgb_light(void);
  13. void matrix_scan_rgb_light(void);
  14. layer_state_t layer_state_set_rgb_light(layer_state_t state);
  15. layer_state_t default_layer_state_set_rgb_light(layer_state_t state);
  16. void rgblight_sethsv_default_helper(uint8_t index);
  17. #if defined(RGBLIGHT_TWINKLE)
  18. void scan_rgblight_fadeout(void);
  19. #endif