UNPKG

@playcanvas/blocks

Version:

High level abstract 3D primitives for React

19 lines (18 loc) 599 B
import { Application, Vec3 } from 'playcanvas'; import { ExtendedQuat } from './math.ts'; declare class Pose { position: Vec3; rotation: ExtendedQuat; distance: number; constructor(other?: null); copy(pose: Pose): this; lerp(a: Pose, b: Pose, t: number): this; fromLookAt(position: Vec3, target: Vec3): this; calcTarget(target: Vec3): void; } export type PoseType = { position: [number, number, number]; target: [number, number, number]; }; declare const computeStartingPose: (app: Application, fov: number) => PoseType; export { Pose, computeStartingPose };