|
|
@@ -55,6 +55,8 @@ The format for the matrix position used in this array is `{row | (col << 4)}`. T
|
|
|
|
|
|
Where all variables are decimels/floats.
|
|
|
|
|
|
+`modifier` is a boolean, whether or not a certain key is considered a modifier (used in some effects).
|
|
|
+
|
|
|
## Keycodes
|
|
|
|
|
|
All RGB keycodes are currently shared with the RGBLIGHT system:
|
|
|
@@ -71,6 +73,33 @@ All RGB keycodes are currently shared with the RGBLIGHT system:
|
|
|
|
|
|
* `RGB_MODE_*` keycodes will generally work, but are not currently mapped to the correct effects for the RGB Matrix system
|
|
|
|
|
|
+## RGB Matrix Effects
|
|
|
+
|
|
|
+These are the effects that are currently available:
|
|
|
+
|
|
|
+ enum rgb_matrix_effects {
|
|
|
+ RGB_MATRIX_SOLID_COLOR = 1,
|
|
|
+ RGB_MATRIX_SOLID_REACTIVE,
|
|
|
+ RGB_MATRIX_ALPHAS_MODS,
|
|
|
+ RGB_MATRIX_DUAL_BEACON,
|
|
|
+ RGB_MATRIX_GRADIENT_UP_DOWN,
|
|
|
+ RGB_MATRIX_RAINDROPS,
|
|
|
+ RGB_MATRIX_CYCLE_ALL,
|
|
|
+ RGB_MATRIX_CYCLE_LEFT_RIGHT,
|
|
|
+ RGB_MATRIX_CYCLE_UP_DOWN,
|
|
|
+ RGB_MATRIX_RAINBOW_BEACON,
|
|
|
+ RGB_MATRIX_RAINBOW_PINWHEELS,
|
|
|
+ RGB_MATRIX_RAINBOW_MOVING_CHEVRON,
|
|
|
+ RGB_MATRIX_JELLYBEAN_RAINDROPS,
|
|
|
+ #ifdef RGB_MATRIX_KEYPRESSES
|
|
|
+ RGB_MATRIX_SPLASH,
|
|
|
+ RGB_MATRIX_MULTISPLASH,
|
|
|
+ RGB_MATRIX_SOLID_SPLASH,
|
|
|
+ RGB_MATRIX_SOLID_MULTISPLASH,
|
|
|
+ #endif
|
|
|
+ RGB_MATRIX_EFFECT_MAX
|
|
|
+ };
|
|
|
+
|
|
|
## Custom layer effects
|
|
|
|
|
|
Custom layer effects can be done by defining this in your `<keyboard>.c`:
|