@playcanvas/blocks
Version:
High level abstract 3D primitives for React
20 lines (19 loc) • 678 B
TypeScript
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 };