File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ var Quadratic = require('./quadratic');
99var Quartic = require ( './quartic' ) ;
1010var Quintic = require ( './quintic' ) ;
1111var Sine = require ( './sine' ) ;
12+ var Stepped = require ( './stepped' ) ;
1213
1314// EaseMap
1415module . exports = {
@@ -30,6 +31,7 @@ module.exports = {
3031 Elastic : Elastic . Out ,
3132 Back : Back . Out ,
3233 Bounce : Bounce . Out ,
34+ Stepped : Stepped ,
3335
3436 'Quad.easeIn' : Quadratic . In ,
3537 'Cubic.easeIn' : Cubic . In ,
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ module.exports = {
1212 Quadratic : require ( './quadratic' ) ,
1313 Quartic : require ( './quartic' ) ,
1414 Quintic : require ( './quintic' ) ,
15- Sine : require ( './sine' )
15+ Sine : require ( './sine' ) ,
16+ Stepped : require ( './stepped' )
1617
1718} ;
Original file line number Diff line number Diff line change 1+ /**
2+ * [description]
3+ *
4+ * @function Phaser.Math.Easing.Stepped
5+ * @since 3.0.0
6+ *
7+ * @param {number } v - [description]
8+ * @param {float } [steps=1] - [description]
9+ *
10+ * @return {number } [description]
11+ */
12+ var Stepped = function ( v , steps )
13+ {
14+ if ( steps === undefined ) { steps = 1 ; }
15+
16+ if ( v <= 0 )
17+ {
18+ return 0 ;
19+ }
20+ else if ( v >= 1 )
21+ {
22+ return 1 ;
23+ }
24+ else
25+ {
26+ return ( ( ( steps * v ) | 0 ) + 1 ) * ( 1 / steps ) ;
27+ }
28+ } ;
29+
30+ module . exports = Stepped ;
Original file line number Diff line number Diff line change 1+ // Phaser.Math.Easing.Stepped
2+
3+ module . exports = require ( './Stepped' ) ;
You can’t perform that action at this time.
0 commit comments