File tree Expand file tree Collapse file tree 3 files changed +30
-19
lines changed Expand file tree Collapse file tree 3 files changed +30
-19
lines changed Original file line number Diff line number Diff line change
1
+ /**
2
+ * @author Greg McLean <GregDevProjects>
3
+ * @copyright 2021 Photon Storm Ltd.
4
+ * @license {@link https://opensource.org/licenses/MIT|MIT License }
5
+ */
6
+
7
+ /**
8
+ * Interpolates two given Vectors and returns a new Vector between them.
9
+ *
10
+ * Does not modify either of the passed Vectors.
11
+ *
12
+ * @method Phaser.Math.LinearXY
13
+ * @since 3.6.0
14
+ *
15
+ * @param {Phaser.Math.Vector2 } vector1 - Starting vector
16
+ * @param {Phaser.Math.Vector2 } vector2 - Ending vector
17
+ * @param {number } [t=0] - The percentage between vector1 and vector2 to return, represented as a number between 0 and 1.
18
+ * @return {Phaser.Math.Vector2 } Value of the interpolation
19
+ */
20
+ var LinearXY = function ( vector1 , vector2 , t )
21
+ {
22
+ if ( t === undefined )
23
+ {
24
+ t = 0 ;
25
+ }
26
+ return vector1 . clone ( ) . lerp ( vector2 , t ) ;
27
+ } ;
28
+
29
+ module . exports = LinearXY ;
Original file line number Diff line number Diff line change @@ -767,23 +767,4 @@ Vector2.DOWN = new Vector2(0, 1);
767
767
*/
768
768
Vector2 . ONE = new Vector2 ( 1 , 1 ) ;
769
769
770
- /**
771
- * Interpolates two given Vectors and returns a new Vector.
772
- *
773
- * Does not modify either of the passed Vectors.
774
- *
775
- * @method Phaser.Math.Vector2
776
- * @since 3.6.0
777
- *
778
- * @param {Phaser.Math.Vector2 } vector1 - Starting vector
779
- * @param {Phaser.Math.Vector2 } vector2 - Ending vector
780
- * @param {number } [t=0] - The interpolation percentage, between 0 and 1.
781
- * @return {Phaser.Math.Vector2 } Value of the interpolation
782
- */
783
- Vector2 . Lerp = function ( vector1 , vector2 , t )
784
- {
785
- if ( t === undefined ) { t = 0 ; }
786
- return vector1 . clone ( ) . lerp ( vector2 , t ) ;
787
- } ;
788
-
789
770
module . exports = Vector2 ;
Original file line number Diff line number Diff line change @@ -43,6 +43,7 @@ var PhaserMath = {
43
43
IsEven : require ( './IsEven' ) ,
44
44
IsEvenStrict : require ( './IsEvenStrict' ) ,
45
45
Linear : require ( './Linear' ) ,
46
+ LinearXY : require ( './LinearXY' ) ,
46
47
MaxAdd : require ( './MaxAdd' ) ,
47
48
Median : require ( './Median' ) ,
48
49
MinSub : require ( './MinSub' ) ,
You can’t perform that action at this time.
0 commit comments