UNPKG

@playcanvas/blocks

Version:

High level abstract 3D primitives for React

24 lines (23 loc) 859 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 MyQuat extends Quat { dot(other: MyQuat): number; lerp(a: MyQuat, b: MyQuat, t: number): Quat; fromBasis(x: Vec3, y: Vec3, z: Vec3): this; fromLookAt(position: Vec3, target: Vec3): this; fromArray(array: number[], offset?: number): this; toArray(array: number[], offset?: number): number[]; } 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, MyQuat, SmoothDamp };