diff --git a/Types.md b/Types.md new file mode 100644 index 0000000..b1bd09c --- /dev/null +++ b/Types.md @@ -0,0 +1,18 @@ +# Vector2 + +The most based type in the engine. Some people would say it doesnt have a point, but it really does make operations with positions and sizes way easier. + +## Children +Vector2 composes of X and Y, as easy as that. +- `Vector2.x` +- `Vector2.y` + +## Functions +But the type itself has functions to manupulate those x and y. + +- `Vector2:Add(Vector2) -> Vector2` -- Add a Vector2 to Vector2. x1 + x2, y1 + y1 +- `Vector2:Mul(number) -> Vector2` -- Multiply a Vector2 by a certain number +- `Vector2:Div(number) -> Vector2` -- Divide a Vector2 by a certain number +- `Vector2:Negate() -> Vector2' -- Returns the negative version of this Vector2. -x, -y +- `Vector2:Get() -> number, number` -- Returns x and y. local x, y = Vector2:Get() +- `Vector2:Lerp(Vector2, number) -> Vector2` -- Returns a Lineally Interpolated Vector2 between those 2 Vector2's. Position = 0-1 \ No newline at end of file