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