[Code] Add solid reactive gradient mode (#17228)
This commit is contained in:
		
							parent
							
								
									3c58f98929
								
							
						
					
					
						commit
						300dab7962
					
				
					 6 changed files with 25 additions and 0 deletions
				
			
		|  | @ -16,6 +16,9 @@ static HSV SOLID_REACTIVE_NEXUS_math(HSV hsv, int16_t dx, int16_t dy, uint8_t di | |||
|     if (effect > 255) effect = 255; | ||||
|     if (dist > 72) effect = 255; | ||||
|     if ((dx > 8 || dx < -8) && (dy > 8 || dy < -8)) effect = 255; | ||||
| #            ifdef RGB_MATRIX_SOLID_REACTIVE_GRADIENT_MODE | ||||
|     hsv.h = scale16by8(g_rgb_timer, add8(rgb_matrix_config.speed, 1) >> 6); | ||||
| #            endif | ||||
|     hsv.v = qadd8(hsv.v, 255 - effect); | ||||
|     hsv.h = rgb_matrix_config.hsv.h + dy / 4; | ||||
|     return hsv; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Albert Y
						Albert Y