1 |
|
2 |
|
3 |
|
4 |
|
5 | declare interface CFrame {
|
6 |
|
7 | add(this: CFrame, v3: Vector3): CFrame;
|
8 |
|
9 | sub(this: CFrame, v3: Vector3): CFrame;
|
10 |
|
11 | mul(this: CFrame, cf: CFrame): CFrame;
|
12 |
|
13 | mul(this: CFrame, v3: Vector3): Vector3;
|
14 |
|
15 | mul(this: CFrame, other: CFrame | Vector3): CFrame | Vector3;
|
16 | }
|
17 |
|
18 | declare interface UDim {
|
19 |
|
20 | add(this: UDim, udim: UDim): UDim;
|
21 |
|
22 | sub(this: UDim, udim: UDim): UDim;
|
23 | }
|
24 |
|
25 | declare interface UDim2 {
|
26 |
|
27 | add(this: UDim2, udim2: UDim2): UDim2;
|
28 |
|
29 | sub(this: UDim2, udim2: UDim2): UDim2;
|
30 | }
|
31 |
|
32 | declare interface Vector2 {
|
33 |
|
34 | add(this: Vector2, v2: Vector2): Vector2;
|
35 |
|
36 | sub(this: Vector2, v2: Vector2): Vector2;
|
37 |
|
38 | mul(this: Vector2, other: Vector2 | number): Vector2;
|
39 |
|
40 | div(this: Vector2, other: Vector2 | number): Vector2;
|
41 | }
|
42 |
|
43 | declare interface Vector2int16 {
|
44 |
|
45 | add(this: Vector2int16, v2: Vector2int16): Vector2int16;
|
46 |
|
47 | sub(this: Vector2int16, v2: Vector2int16): Vector2int16;
|
48 |
|
49 | mul(this: Vector2int16, v2: Vector2int16): Vector2int16;
|
50 |
|
51 | div(this: Vector2int16, v2: Vector2int16): Vector2int16;
|
52 | }
|
53 |
|
54 | declare interface Vector3 {
|
55 |
|
56 | add(this: Vector3, v3: Vector3): Vector3;
|
57 |
|
58 | sub(this: Vector3, v3: Vector3): Vector3;
|
59 |
|
60 | mul(this: Vector3, other: Vector3 | number): Vector3;
|
61 |
|
62 | div(this: Vector3, other: Vector3 | number): Vector3;
|
63 | }
|
64 |
|
65 | declare interface Vector3int16 {
|
66 |
|
67 | add(this: Vector3int16, v3: Vector3int16): Vector3int16;
|
68 |
|
69 | sub(this: Vector3int16, v3: Vector3int16): Vector3int16;
|
70 |
|
71 | mul(this: Vector3int16, v3: Vector3int16): Vector3int16;
|
72 |
|
73 | div(this: Vector3int16, v3: Vector3int16): Vector3int16;
|
74 | }
|