@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
22 lines (21 loc) • 690 B
TypeScript
import type { World, RigidBody, ColliderDesc, RigidBodyDesc, JointData } from '@dimforge/rapier3d-compat';
interface RigidBodyType {
Dynamic: number;
Fixed: number;
KinematicPositionBased: number;
KinematicVelocityBased: number;
}
export interface PhysicsLib {
World: typeof World;
RigidBody: typeof RigidBody;
ColliderDesc: typeof ColliderDesc;
RigidBodyDesc: typeof RigidBodyDesc;
JointData: typeof JointData;
RigidBodyType: RigidBodyType;
QueryFilterFlags: {
EXCLUDE_KINEMATIC: number;
};
}
export declare function CorePhysics(): Promise<PhysicsLib>;
export declare function CorePhysicsLoaded(): PhysicsLib | undefined;
export {};