| 
									
										
										
										
											2022-02-11 09:07:11 +11:00
										 |  |  | /* SPDX-License-Identifier: BSD-3-Clause
 | 
					
						
							|  |  |  |  * Copyright 2001 Robert Penner. All rights reserved. */ | 
					
						
							| 
									
										
										
										
											2014-03-22 02:50:24 +13:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-08-07 09:50:34 +02:00
										 |  |  | #pragma once
 | 
					
						
							| 
									
										
										
										
											2014-03-22 02:50:24 +13:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-02-18 08:08:12 +11:00
										 |  |  | /** \file
 | 
					
						
							|  |  |  |  * \ingroup bli | 
					
						
							| 
									
										
										
										
											2014-03-22 02:50:24 +13:00
										 |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifdef __cplusplus
 | 
					
						
							|  |  |  | extern "C" { | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-04-17 06:17:24 +02:00
										 |  |  | float BLI_easing_back_ease_in( | 
					
						
							|  |  |  |     float time, float begin, float change, float duration, float overshoot); | 
					
						
							|  |  |  | float BLI_easing_back_ease_out( | 
					
						
							|  |  |  |     float time, float begin, float change, float duration, float overshoot); | 
					
						
							|  |  |  | float BLI_easing_back_ease_in_out( | 
					
						
							|  |  |  |     float time, float begin, float change, float duration, float overshoot); | 
					
						
							| 
									
										
										
										
											2014-03-25 09:57:37 +11:00
										 |  |  | float BLI_easing_bounce_ease_out(float time, float begin, float change, float duration); | 
					
						
							|  |  |  | float BLI_easing_bounce_ease_in(float time, float begin, float change, float duration); | 
					
						
							|  |  |  | float BLI_easing_bounce_ease_in_out(float time, float begin, float change, float duration); | 
					
						
							|  |  |  | float BLI_easing_circ_ease_in(float time, float begin, float change, float duration); | 
					
						
							|  |  |  | float BLI_easing_circ_ease_out(float time, float begin, float change, float duration); | 
					
						
							|  |  |  | float BLI_easing_circ_ease_in_out(float time, float begin, float change, float duration); | 
					
						
							|  |  |  | float BLI_easing_cubic_ease_in(float time, float begin, float change, float duration); | 
					
						
							|  |  |  | float BLI_easing_cubic_ease_out(float time, float begin, float change, float duration); | 
					
						
							|  |  |  | float BLI_easing_cubic_ease_in_out(float time, float begin, float change, float duration); | 
					
						
							| 
									
										
										
										
											2019-04-17 06:17:24 +02:00
										 |  |  | float BLI_easing_elastic_ease_in( | 
					
						
							|  |  |  |     float time, float begin, float change, float duration, float amplitude, float period); | 
					
						
							|  |  |  | float BLI_easing_elastic_ease_out( | 
					
						
							|  |  |  |     float time, float begin, float change, float duration, float amplitude, float period); | 
					
						
							|  |  |  | float BLI_easing_elastic_ease_in_out( | 
					
						
							|  |  |  |     float time, float begin, float change, float duration, float amplitude, float period); | 
					
						
							| 
									
										
										
										
											2014-03-25 09:57:37 +11:00
										 |  |  | float BLI_easing_expo_ease_in(float time, float begin, float change, float duration); | 
					
						
							|  |  |  | float BLI_easing_expo_ease_out(float time, float begin, float change, float duration); | 
					
						
							|  |  |  | float BLI_easing_expo_ease_in_out(float time, float begin, float change, float duration); | 
					
						
							|  |  |  | float BLI_easing_linear_ease(float time, float begin, float change, float duration); | 
					
						
							|  |  |  | float BLI_easing_quad_ease_in(float time, float begin, float change, float duration); | 
					
						
							|  |  |  | float BLI_easing_quad_ease_out(float time, float begin, float change, float duration); | 
					
						
							|  |  |  | float BLI_easing_quad_ease_in_out(float time, float begin, float change, float duration); | 
					
						
							|  |  |  | float BLI_easing_quart_ease_in(float time, float begin, float change, float duration); | 
					
						
							|  |  |  | float BLI_easing_quart_ease_out(float time, float begin, float change, float duration); | 
					
						
							|  |  |  | float BLI_easing_quart_ease_in_out(float time, float begin, float change, float duration); | 
					
						
							|  |  |  | float BLI_easing_quint_ease_in(float time, float begin, float change, float duration); | 
					
						
							|  |  |  | float BLI_easing_quint_ease_out(float time, float begin, float change, float duration); | 
					
						
							|  |  |  | float BLI_easing_quint_ease_in_out(float time, float begin, float change, float duration); | 
					
						
							|  |  |  | float BLI_easing_sine_ease_in(float time, float begin, float change, float duration); | 
					
						
							|  |  |  | float BLI_easing_sine_ease_out(float time, float begin, float change, float duration); | 
					
						
							|  |  |  | float BLI_easing_sine_ease_in_out(float time, float begin, float change, float duration); | 
					
						
							| 
									
										
										
										
											2014-03-22 02:50:24 +13:00
										 |  |  | 
 | 
					
						
							|  |  |  | #ifdef __cplusplus
 | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | #endif
 |