Skip to main content

Vec2

Client Server

Constructors​

Vec2()​

Vec2(number)​

Vec2(integer)​

Vec2(number, number)​

Vec2(number, integer)​

Vec2(integer, number)​

Vec2(integer, integer)​

Vec2(Vec2)​

Vec2(Vec2i)​

Vec2(Vec3)​

Vec2(Vec3i)​

Vec2(Vec4)​

Vec2(Vec4i)​

Metamethods​

number __index(Vec2, integer)​

nil __newindex(Vec2, integer, number)​

Vec2 __add(Vec2, Vec2)​

Vec2 __add(Vec2, Vec2i)​

Vec2 __add(Vec2, number)​

Vec2 __add(number, Vec2)​

Vec2 __sub(Vec2, Vec2)​

Vec2 __sub(Vec2, Vec2i)​

Vec2 __sub(Vec2, number)​

Vec2 __sub(number, Vec2)​

Vec2 __mul(Vec2, Vec2)​

Vec2 __mul(Vec2, Vec2i)​

Vec2 __mul(Vec2, number)​

Vec2 __mul(number, Vec2)​

Vec2 __div(Vec2, Vec2)​

Vec2 __div(Vec2, Vec2i)​

Vec2 __div(Vec2, number)​

Vec2 __div(number, Vec2)​

Vec2 __mod(Vec2, Vec2)​

Vec2 __mod(Vec2, Vec2i)​

Vec2 __mod(Vec2, number)​

Vec2 __mod(number, Vec2)​

Vec2 __pow(Vec2, Vec2)​

Vec2 __pow(Vec2, Vec2i)​

Vec2 __pow(Vec2, number)​

Vec2 __pow(number, Vec2)​

Vec2 __unm(Vec2)​

boolean __eq(Vec2, Vec2)​

boolean __eq(Vec2, Vec2i)​

Methods​

number Len()​

number Length()​

number SqrLength()​

boolean IsZero()​

Vec2 GetAbs()​

nil Clamp(Vec2, number, number)​

nil Clamp(Vec2, Vec2, Vec2)​

Vec2 GetClamped(Vec2, number, number)​

Vec2 GetClamped(Vec2, Vec2, Vec2)​

number Dot(Vec2, Vec2)​

number Dot(Vec2, Vec2i)​

boolean IsAnyNaN()​

Vec2 Lerp(Vec2, Vec2, number)​

Vec2 Normalize()​

Vec2 GetNormalized()​

nil Ceil(Vec2)​

Vec2 GetCeiled(Vec2)​

nil Floor(Vec2)​

Vec2 GetFloored(Vec2)​

nil Round(Vec2)​

Vec2 GetRounded(Vec2)​

number DistanceTo(Vec2)​

number GetAngle(Vec2)​

nil Rotate(Vec2, number)​

Vec2 GetRotated(Vec2, number)​

string __tostring(Vec2)​

Properties​

number x​

number y​

Vec2 zero​