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​