@react-three/p2
Version:
2D physics based hooks for react-three-fiber
19 lines (18 loc) • 662 B
TypeScript
import type { Body, ContactEquation } from 'p2-es';
import type { IncomingWorkerMessage } from '../setup';
export declare type WithUUID<C> = C & {
uuid?: string;
};
export interface CannonWorkerGlobalScope extends ServiceWorkerGlobalScope {
postMessage(message: IncomingWorkerMessage['data'], transfer: Transferable[]): void;
postMessage(message: IncomingWorkerMessage['data'], options?: StructuredSerializeOptions): void;
}
export interface CannonCollideEvent {
bodyA: WithUUID<Body>;
bodyB: WithUUID<Body>;
contactEquation: any;
body: WithUUID<Body>;
contact: ContactEquation;
target: WithUUID<Body>;
type: 'collide';
}