@types/three
Version:
TypeScript definitions for three
13 lines (9 loc) • 465 B
TypeScript
import { Mesh, Object3D } from "three";
type Vector = { x: number; y: number; z: number };
export interface RapierPhysicsObject {
addScene: (scene: Object3D) => void;
addMesh: (mesh: Mesh, mass?: number, restitution?: number) => void;
setMeshPosition: (mesh: Mesh, position: Vector, index?: number) => void;
setMeshVelocity: (mesh: Mesh, velocity: Vector, index?: number) => void;
}
export function RapierPhysics(): Promise<RapierPhysicsObject>;