@@ -23,12 +23,15 @@ function Vector2(_x, _y) constructor {
23
23
}
24
24
25
25
x = vector.x ;
26
- y = vector.y ;
26
+ y = vector.;
27
+
28
+ return self;
27
29
}
28
30
29
31
static negative = function () {
30
32
x = -x;
31
33
y = -y;
34
+ return self;
32
35
}
33
36
34
37
static add = function () {
@@ -42,6 +45,7 @@ function Vector2(_x, _y) constructor {
42
45
43
46
x += vector.x ;
44
47
y += vector.y ;
48
+ return self;
45
49
}
46
50
47
51
static multi = function () {
@@ -55,11 +59,13 @@ function Vector2(_x, _y) constructor {
55
59
56
60
x *= vector.x ;
57
61
y *= vector.y ;
62
+ return self;
58
63
}
59
64
60
65
static zero = function () {
61
66
x = 0 ;
62
67
y = 0 ;
68
+ return self;
63
69
}
64
70
65
71
static to_string = function (delimiter = " :" ) {
@@ -156,19 +162,22 @@ function Vector2(_x, _y) constructor {
156
162
157
163
static dir_set = function (dir, value) {
158
164
__dir_base (dir, value, self);
165
+ return self;
159
166
}
160
167
161
168
static dir_add = function (dir, value) {
162
169
var vector = new Vector2 (0 , 0 );
163
170
__dir_base (dir, value, vector);
164
171
self.add (vector);
172
+ return self;
165
173
}
166
174
167
175
static dir_multi = function (dir, value) {
168
176
var vector = new Vector2 (x, y);
169
177
__dir_base (dir, value, vector);
170
178
vector.min (new Vector2 (1 , 1 ));
171
179
self.multi (vector);
180
+ return self;
172
181
}
173
182
#endregion
174
183
}
0 commit comments