Skip to content

Vec2

Generic typessource

Simple object to hold pair of coordinates

Constructors

function Vec2.new(): Vec2

Returns Vec2

function Vec2.new(other: Vec2): Vec2
other: Vec2

Returns Vec2

function Vec2.new(x_: number, y_: number): Vec2
x_: number
y_: number

Returns Vec2

Fields

x

number

source

y

number

source

Methods

distance_to

function Vec2:distance_to(other: Vec2): number
other: Vec2

Returns number

source

rotate

function Vec2:rotate(angle: number, px: number, py: number): Vec2
angle: number
px: number
py: number

Returns Vec2

function Vec2:rotate(angle: number, p: Vec2): Vec2
angle: number
p: Vec2

Returns Vec2

source

set

function Vec2:set(other: Vec2): Vec2
other: Vec2

Returns Vec2

source

split

function Vec2:split(): number, number

Returns number, number

source

Operators

addition

function Vec2:addition(a: Vec2): Vec2
a: Vec2

Returns Vec2

metamethodsource

division

function Vec2:division(a: Vec2): Vec2
a: Vec2

Returns Vec2

metamethodsource

equal_to

function Vec2:equal_to(a: Vec2): boolean
a: Vec2

Returns boolean

metamethodsource

multiplication

function Vec2:multiplication(a: Vec2): Vec2
a: Vec2

Returns Vec2

metamethodsource

subtraction

function Vec2:subtraction(a: Vec2): Vec2
a: Vec2

Returns Vec2

metamethodsource