UNPKG

@playcanvas/blocks

Version:

High level abstract 3D primitives for React

20 lines (19 loc) 678 B
import { Quat, Vec3 } from 'playcanvas'; declare const lerp: (a: number, b: number, t: number) => number; declare const damp: (damping: number, dt: number) => number; declare const mod: (n: number, m: number) => number; declare class ExtendedQuat extends Quat { fromBasis(x: Vec3, y: Vec3, z: Vec3): this; fromLookAt(position: Vec3, target: Vec3): this; } declare class SmoothDamp { dims: number; value: number[]; target: number[]; velocity: number[]; smoothTime: number; constructor(value: number[], smoothTime?: number); reset(newValue: number[]): void; update(dt: number): void; } export { lerp, damp, mod, ExtendedQuat, SmoothDamp };