Skip to main content

Vec2

Client Server

Constructors​

Vec2 Vec2(number? xy)​

Vec2 Vec2(number x, number y)​

Vec2 Vec2(Vec2|Vec2i v)​

Vec2 Vec2(Vec3|Vec3i v)​

Vec2 Vec2(Vec4|Vec4i v)​

Metamethods​

Vec2 __add(Vec2 a, Vec2 b)​

Vec2 __add(number a, Vec2 b)​

Vec2 __add(Vec2 a, number b)​

Vec2 __add(Vec2 a, Vec2i b)​

Vec2 __sub(Vec2 a, Vec2 b)​

Vec2 __sub(number a, Vec2 b)​

Vec2 __sub(Vec2 a, number b)​

Vec2 __sub(Vec2 a, Vec2i b)​

Vec2 __mul(Vec2 a, Vec2 b)​

Vec2 __mul(number a, Vec2 b)​

Vec2 __mul(Vec2 a, number b)​

Vec2 __mul(Vec2 a, Vec2i b)​

Vec2 __div(Vec2 a, Vec2 b)​

Vec2 __div(number a, Vec2 b)​

Vec2 __div(Vec2 a, number b)​

Vec2 __div(Vec2 a, Vec2i b)​

Vec2 __unm(Vec2 a)​

boolean __eq(Vec2 a, Vec2 b)​

boolean __eq(Vec2 a, Vec2i b)​

Vec2 __mod(Vec2 a, Vec2 b)​

Vec2 __mod(number a, Vec2 b)​

Vec2 __mod(Vec2 a, number b)​

Vec2 __mod(Vec2 a, Vec2i b)​

Vec2 __pow(Vec2 a, Vec2 b)​

Vec2 __pow(number a, Vec2 b)​

Vec2 __pow(Vec2 a, number b)​

Vec2 __pow(Vec2 a, Vec2i b)​

string __tostring(Vec2 a)​

Methods​

number Len()​

number Length()​

Vec2 Copy()​

number SqrLength()​

boolean IsZero()​

Vec2 GetAbs()​

nil Clamp(number|Vec2 minValue, number|Vec2 maxValue)​

number Dot(Vec2|Vec2i v)​

boolean IsAnyNaN()​

Vec2 Lerp(Vec2 b, number t)​

nil Normalize()​

Vec2 GetNormalized()​

nil Ceil()​

Vec2 GetCeiled()​

nil Floor()​

Vec2 GetFloored()​

nil Round()​

Vec2 GetRounded()​

number DistanceTo(Vec2 v)​

number GetAngle()​

nil Rotate(number angle)​

Vec2 GetRotated(number angle)​

nil SmoothDamp(Vec2 target, Vec2 outVelocity, number smoothTime, number deltaTime, number? maxSpeed)​

Properties​

number x​

number y​

Vec2 zero​