[Keymap] catrielmuller keymap for the dztech/dz65rgb (#7015)
[jackhill/qmk/firmware.git] / quantum / rgb_matrix_animations / dual_beacon_anim.h
CommitLineData
c98247e3 1#ifndef DISABLE_RGB_MATRIX_DUAL_BEACON
62ba66d6 2RGB_MATRIX_EFFECT(DUAL_BEACON)
b624f32f 3# ifdef RGB_MATRIX_CUSTOM_EFFECT_IMPLS
c98247e3 4
b624f32f 5static HSV DUAL_BEACON_math(HSV hsv, int8_t sin, int8_t cos, uint8_t i, uint8_t time) {
cf215487
RC
6 hsv.h += ((g_led_config.point[i].y - k_rgb_matrix_center.y) * cos + (g_led_config.point[i].x - k_rgb_matrix_center.x) * sin) / 128;
7 return hsv;
c9a7161d 8}
c98247e3 9
b624f32f 10bool DUAL_BEACON(effect_params_t* params) { return effect_runner_sin_cos_i(params, &DUAL_BEACON_math); }
c98247e3 11
b624f32f 12# endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS
13#endif // DISABLE_RGB_MATRIX_DUAL_BEACON