v2
constv2:object
Defined in: math/vec2.ts:12
Type Declaration
Section titled “Type Declaration”
readonlyadd(a,b):Vec2
Parameters
Section titled “Parameters”Returns
Section titled “Returns”angle()
Section titled “angle()”
readonlyangle(a):number
Angle in radians (atan2(y, x)).
Parameters
Section titled “Parameters”Returns
Section titled “Returns”number
clone()
Section titled “clone()”
readonlyclone(a):Vec2
Parameters
Section titled “Parameters”Returns
Section titled “Returns”create()
Section titled “create()”
readonlycreate(x?,y?):Vec2
Parameters
Section titled “Parameters”number = 0
number = 0
Returns
Section titled “Returns”cross()
Section titled “cross()”
readonlycross(a,b):number
2D cross product (z component of the 3D cross).
Parameters
Section titled “Parameters”Returns
Section titled “Returns”number
dist()
Section titled “dist()”
readonlydist(a,b):number
Parameters
Section titled “Parameters”Returns
Section titled “Returns”number
dist2()
Section titled “dist2()”
readonlydist2(a,b):number
Parameters
Section titled “Parameters”Returns
Section titled “Returns”number
readonlydot(a,b):number
Parameters
Section titled “Parameters”Returns
Section titled “Returns”number
equals()
Section titled “equals()”
readonlyequals(a,b,epsilon?):boolean
Parameters
Section titled “Parameters”epsilon?
Section titled “epsilon?”number = 1e-6
Returns
Section titled “Returns”boolean
fromAngle()
Section titled “fromAngle()”
readonlyfromAngle(radians,length?):Vec2
Vector from an angle (radians) and length.
Parameters
Section titled “Parameters”radians
Section titled “radians”number
length?
Section titled “length?”number = 1
Returns
Section titled “Returns”
readonlylen(a):number
Parameters
Section titled “Parameters”Returns
Section titled “Returns”number
len2()
Section titled “len2()”
readonlylen2(a):number
Parameters
Section titled “Parameters”Returns
Section titled “Returns”number
lerp()
Section titled “lerp()”
readonlylerp(a,b,t):Vec2
Linear interpolate a→b by t (t not clamped).
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”
readonlymul(a,b):Vec2
Component-wise multiply.
Parameters
Section titled “Parameters”Returns
Section titled “Returns”
readonlyneg(a):Vec2
Parameters
Section titled “Parameters”Returns
Section titled “Returns”normalize()
Section titled “normalize()”
readonlynormalize(a):Vec2
Unit vector, or {0,0} for a zero vector.
Parameters
Section titled “Parameters”Returns
Section titled “Returns”perp()
Section titled “perp()”
readonlyperp(a):Vec2
Left perpendicular (90° CCW).
Parameters
Section titled “Parameters”Returns
Section titled “Returns”rotate()
Section titled “rotate()”
readonlyrotate(a,radians):Vec2
Rotate by radians about the origin.
Parameters
Section titled “Parameters”radians
Section titled “radians”number
Returns
Section titled “Returns”scale()
Section titled “scale()”
readonlyscale(a,s):Vec2
Multiply by a scalar.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”
readonlysub(a,b):Vec2
Parameters
Section titled “Parameters”Returns
Section titled “Returns”core-sys.ts
Engine infrastructure surface: platform, lifecycle, logging, diagnostics, timers, entity helpers, networking, screen.
These are the “runs under everything else” primitives that a consuming application might touch (logging, timers, platform detection, runtime config) but that are not directly part of the ECS or render pipeline.
Re-exported wholesale by core.ts.