跳转到内容

v2

此内容尚不支持你的语言。

const v2: object

Defined in: math/vec2.ts:12

readonly add(a, b): Vec2

Vec2

Vec2

Vec2

readonly angle(a): number

Angle in radians (atan2(y, x)).

Vec2

number

readonly clone(a): Vec2

Vec2

Vec2

readonly create(x?, y?): Vec2

number = 0

number = 0

Vec2

readonly cross(a, b): number

2D cross product (z component of the 3D cross).

Vec2

Vec2

number

readonly dist(a, b): number

Vec2

Vec2

number

readonly dist2(a, b): number

Vec2

Vec2

number

readonly dot(a, b): number

Vec2

Vec2

number

readonly equals(a, b, epsilon?): boolean

Vec2

Vec2

number = 1e-6

boolean

readonly fromAngle(radians, length?): Vec2

Vector from an angle (radians) and length.

number

number = 1

Vec2

readonly len(a): number

Vec2

number

readonly len2(a): number

Vec2

number

readonly lerp(a, b, t): Vec2

Linear interpolate a→b by t (t not clamped).

Vec2

Vec2

number

Vec2

readonly mul(a, b): Vec2

Component-wise multiply.

Vec2

Vec2

Vec2

readonly neg(a): Vec2

Vec2

Vec2

readonly normalize(a): Vec2

Unit vector, or {0,0} for a zero vector.

Vec2

Vec2

readonly perp(a): Vec2

Left perpendicular (90° CCW).

Vec2

Vec2

readonly rotate(a, radians): Vec2

Rotate by radians about the origin.

Vec2

number

Vec2

readonly scale(a, s): Vec2

Multiply by a scalar.

Vec2

number

Vec2

readonly sub(a, b): Vec2

Vec2

Vec2

Vec2

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.