Client
Server
Constructors
Vec2 Vec2(number? xy)
Vec2 Vec2(number x, number y)
Vec2 Vec2(Vec2|Vec2i v)
Vec2 Vec2(Vec3|Vec3i v)
Vec2 Vec2(Vec4|Vec4i v)
Vec2 __add(Vec2 a, Vec2 b)
Vec2 __add(number a, Vec2 b)
Vec2 __add(Vec2 a, number b)
Vec2 __add(Vec2 a, Vec2i b)
Vec2 __sub(Vec2 a, Vec2 b)
Vec2 __sub(number a, Vec2 b)
Vec2 __sub(Vec2 a, number b)
Vec2 __sub(Vec2 a, Vec2i b)
Vec2 __mul(Vec2 a, Vec2 b)
Vec2 __mul(number a, Vec2 b)
Vec2 __mul(Vec2 a, number b)
Vec2 __mul(Vec2 a, Vec2i b)
Vec2 __div(Vec2 a, Vec2 b)
Vec2 __div(number a, Vec2 b)
Vec2 __div(Vec2 a, number b)
Vec2 __div(Vec2 a, Vec2i b)
Vec2 __unm(Vec2 a)
boolean __eq(Vec2 a, Vec2 b)
boolean __eq(Vec2 a, Vec2i b)
Vec2 __mod(Vec2 a, Vec2 b)
Vec2 __mod(number a, Vec2 b)
Vec2 __mod(Vec2 a, number b)
Vec2 __mod(Vec2 a, Vec2i b)
Vec2 __pow(Vec2 a, Vec2 b)
Vec2 __pow(number a, Vec2 b)
Vec2 __pow(Vec2 a, number b)
Vec2 __pow(Vec2 a, Vec2i b)
string __tostring(Vec2 a)
Methods
number Len()
number Length()
Vec2 Copy()
number SqrLength()
boolean IsZero()
Vec2 GetAbs()
nil Clamp(number|Vec2 minValue, number|Vec2 maxValue)
number Dot(Vec2|Vec2i v)
boolean IsAnyNaN()
Vec2 Lerp(Vec2 b, number t)
nil Normalize()
Vec2 GetNormalized()
nil Ceil()
Vec2 GetCeiled()
nil Floor()
Vec2 GetFloored()
nil Round()
Vec2 GetRounded()
number DistanceTo(Vec2 v)
number GetAngle()
nil Rotate(number angle)
Vec2 GetRotated(number angle)
nil SmoothDamp(Vec2 target, Vec2 outVelocity, number smoothTime, number deltaTime, number? maxSpeed)
Properties
number x
number y
Vec2 zero
- Constructors
- Metamethods
- Vec2 __add(Vec2 a, Vec2 b)
- Vec2 __add(number a, Vec2 b)
- Vec2 __add(Vec2 a, number b)
- Vec2 __add(Vec2 a, Vec2i b)
- Vec2 __sub(Vec2 a, Vec2 b)
- Vec2 __sub(number a, Vec2 b)
- Vec2 __sub(Vec2 a, number b)
- Vec2 __sub(Vec2 a, Vec2i b)
- Vec2 __mul(Vec2 a, Vec2 b)
- Vec2 __mul(number a, Vec2 b)
- Vec2 __mul(Vec2 a, number b)
- Vec2 __mul(Vec2 a, Vec2i b)
- Vec2 __div(Vec2 a, Vec2 b)
- Vec2 __div(number a, Vec2 b)
- Vec2 __div(Vec2 a, number b)
- Vec2 __div(Vec2 a, Vec2i b)
- Vec2 __unm(Vec2 a)
- boolean __eq(Vec2 a, Vec2 b)
- boolean __eq(Vec2 a, Vec2i b)
- Vec2 __mod(Vec2 a, Vec2 b)
- Vec2 __mod(number a, Vec2 b)
- Vec2 __mod(Vec2 a, number b)
- Vec2 __mod(Vec2 a, Vec2i b)
- Vec2 __pow(Vec2 a, Vec2 b)
- Vec2 __pow(number a, Vec2 b)
- Vec2 __pow(Vec2 a, number b)
- Vec2 __pow(Vec2 a, Vec2i b)
- string __tostring(Vec2 a)
- Methods
- Properties