Skip to content

Kaplay.Vec2

Types

t

type t = {mutable x: float, mutable y: float}
Fields
x float
y float

Values

add

let add: (t, t) => t
Parameters
t
t
Return type
t

dist

let dist: (t, t) => float
Parameters
t
t
Return type
float

dot

let dot: (t, t) => float
Parameters
t
t
Return type
float

len

let len: t => float
Parameters
t
Return type
float

lerp

let lerp: (t, t, float) => t
Parameters
t
t
float
Return type
t

scale

let scale: (t, t) => t
Parameters
t
t
Return type
t

sub

let sub: (t, t) => t
Parameters
t
t
Return type
t

unit

let unit: t => t
Parameters
t
Return type
t

x

Vec2.x(vec2) get the x coordinate of the vector This is the same as vec2.x but more convenient to use when piping.

let x: t => float
Parameters
t
Return type
float

y

Vec2.y(vec2) get the y coordinate of the vector This is the same as vec2.y but more convenient to use when piping.

let y: t => float
Parameters
t
Return type
float