Skip to main content

Vec2i

Client Server

Methods​

nil Vec2i(number? xy)​

nil Vec2i(number x, number y)​

nil Vec2i(Vec2|Vec2i v)​

nil Vec2i(Vec3|Vec3i v)​

nil Vec2i(Vec4|Vec4i v)​

Metamethods​

Vec2i __add(Vec2i a, Vec2i b)​

Vec2i __add(number a, Vec2i b)​

Vec2i __add(Vec2i a, number b)​

Vec2i __add(Vec2i a, Vec2 b)​

Vec2i __sub(Vec2i a, Vec2i b)​

Vec2i __sub(number a, Vec2i b)​

Vec2i __sub(Vec2i a, number b)​

Vec2i __sub(Vec2i a, Vec2 b)​

Vec2i __mul(Vec2i a, Vec2i b)​

Vec2i __mul(number a, Vec2i b)​

Vec2i __mul(Vec2i a, number b)​

Vec2i __mul(Vec2i a, Vec2 b)​

Vec2i __div(Vec2i a, Vec2i b)​

Vec2i __div(number a, Vec2i b)​

Vec2i __div(Vec2i a, number b)​

Vec2i __div(Vec2i a, Vec2 b)​

Vec2i __unm(Vec2i a)​

boolean __eq(Vec2i a, Vec2i b)​

Vec2i __band(Vec2i a, Vec2i b)​

Vec2i __band(Vec2i a, integer b)​

Vec2i __band(integer a, Vec2i b)​

Vec2i __bor(Vec2i a, Vec2i b)​

Vec2i __bor(Vec2i a, integer b)​

Vec2i __bor(integer a, Vec2i b)​

Vec2i __bxor(Vec2i a, Vec2i b)​

Vec2i __bxor(Vec2i a, integer b)​

Vec2i __bxor(integer a, Vec2i b)​

Vec2i __bnot(Vec2i a)​

Vec2i __shl(Vec2i a, Vec2i b)​

Vec2i __shl(Vec2i a, integer b)​

Vec2i __shl(integer a, Vec2i b)​

Vec2i __shr(Vec2i a, Vec2i b)​

Vec2i __shr(Vec2i a, integer b)​

Vec2i __shr(integer a, Vec2i b)​

string __tostring(Vec2i a)​

number Len()​

number Length()​

number SqrLength()​

Vec2i Copy()​

boolean IsZero()​

Vec2i GetAbs()​

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

number Dot(Vec2i|Vec2 v)​

Properties​

number x​

number y​

Vec2i zero​