Skip to main content

Vec4

Client Server

Constructors

Vec4()

Vec4(number)

Vec4(integer)

Vec4(number, number, number, number)

Vec4(number, number, number, integer)

Vec4(number, number, integer, number)

Vec4(number, number, integer, integer)

Vec4(number, integer, number, number)

Vec4(number, integer, number, integer)

Vec4(number, integer, integer, number)

Vec4(number, integer, integer, integer)

Vec4(integer, number, number, number)

Vec4(integer, number, number, integer)

Vec4(integer, number, integer, number)

Vec4(integer, number, integer, integer)

Vec4(integer, integer, number, number)

Vec4(integer, integer, number, integer)

Vec4(integer, integer, integer, number)

Vec4(integer, integer, integer, integer)

Vec4(Vec2, number, number)

Vec4(Vec2, number, integer)

Vec4(Vec2, integer, number)

Vec4(Vec2, integer, integer)

Vec4(Vec2i, number, number)

Vec4(Vec2i, number, integer)

Vec4(Vec2i, integer, number)

Vec4(Vec2i, integer, integer)

Vec4(number, Vec2, number)

Vec4(number, Vec2, integer)

Vec4(number, Vec2i, number)

Vec4(number, Vec2i, integer)

Vec4(integer, Vec2, number)

Vec4(integer, Vec2, integer)

Vec4(integer, Vec2i, number)

Vec4(integer, Vec2i, integer)

Vec4(number, number, Vec2)

Vec4(number, number, Vec2i)

Vec4(number, integer, Vec2)

Vec4(number, integer, Vec2i)

Vec4(integer, number, Vec2)

Vec4(integer, number, Vec2i)

Vec4(integer, integer, Vec2)

Vec4(integer, integer, Vec2i)

Vec4(Vec2, Vec2)

Vec4(Vec2, Vec2i)

Vec4(Vec2i, Vec2)

Vec4(Vec2i, Vec2i)

Vec4(Vec3, number)

Vec4(Vec3, integer)

Vec4(Vec3i, number)

Vec4(Vec3i, integer)

Vec4(number, Vec3)

Vec4(number, Vec3i)

Vec4(integer, Vec3)

Vec4(integer, Vec3i)

Vec4(Vec4)

Vec4(Vec4i)

Metamethods

number __index(Vec4, integer)

nil __newindex(Vec4, integer, number)

Vec4 __add(Vec4, Vec4)

Vec4 __add(Vec4, Vec4i)

Vec4 __add(Vec4, number)

Vec4 __add(number, Vec4)

Vec4 __sub(Vec4, Vec4)

Vec4 __sub(Vec4, Vec4i)

Vec4 __sub(Vec4, number)

Vec4 __sub(number, Vec4)

Vec4 __mul(Vec4, Vec4)

Vec4 __mul(Vec4, Vec4i)

Vec4 __mul(Vec4, Mat4)

Vec4 __mul(Vec4, number)

Vec4 __mul(number, Vec4)

Vec4 __div(Vec4, Vec4)

Vec4 __div(Vec4, Vec4i)

Vec4 __div(Vec4, number)

Vec4 __div(number, Vec4)

Vec4 __mod(Vec4, Vec4)

Vec4 __mod(Vec4, Vec4i)

Vec4 __mod(Vec4, number)

Vec4 __mod(number, Vec4)

Vec4 __pow(Vec4, Vec4)

Vec4 __pow(Vec4, Vec4i)

Vec4 __pow(Vec4, number)

Vec4 __pow(number, Vec4)

Vec4 __unm(Vec4)

boolean __eq(Vec4, Vec4)

boolean __eq(Vec4, Vec4i)

Methods

number Len()

number Length()

number SqrLength()

boolean IsZero()

Vec4 GetAbs()

nil Clamp(Vec4, number, number)

nil Clamp(Vec4, Vec4, Vec4)

Vec4 GetClamped(Vec4, number, number)

Vec4 GetClamped(Vec4, Vec4, Vec4)

number Dot(Vec4, Vec4)

number Dot(Vec4, Vec4i)

boolean IsAnyNaN()

Vec4 Lerp(Vec4, Vec4, number)

Vec4 Normalize()

Vec4 GetNormalized()

nil Ceil(Vec4)

Vec4 GetCeiled(Vec4)

nil Floor(Vec4)

Vec4 GetFloored(Vec4)

nil Round(Vec4)

Vec4 GetRounded(Vec4)

number DistanceTo(Vec4)

string __tostring(Vec4)

Properties

number x

number y

number z

number w

Vec4 zero

Vec4 up

Vec4 right

Vec4 forward

Vec4 down

Vec4 left

Vec4 back