UNPKG

2d-physics-engine

Version:

A lightweight, flexible 2D physics engine with ECS architecture, built with TypeScript

21 lines 797 B
import { CollisionInfo } from './CollisionDetector'; import { Collider } from '../../components/ColliderComponents/Collider.abstract'; import { Rigidbody } from '../../components/Rigidbody.component'; import { Transform } from '../../components/Transform.component'; export interface Collision<T extends Collider = Collider, U extends Collider = Collider> { colliderA: T; colliderB: U; transformA: Transform; transformB: Transform; info: CollisionInfo; rigidbodyA?: Rigidbody; rigidbodyB?: Rigidbody; } export declare class CollisionResolver { private collisionMatrix; constructor(); private registerCollisionResolver; resolveCollision(collision: Collision): boolean; private circleVsCircleResolver; } //# sourceMappingURL=CollisionResolver.d.ts.map