UNPKG

2d-physics-engine

Version:

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

16 lines 639 B
import { Collider } from '../../components/ColliderComponents/Collider.abstract'; import { Transform } from '../../components/Transform.component'; import { Vector2 } from '../../math/Vector2'; export interface CollisionInfo { normal: Vector2; point: Vector2; penetration: number; } export declare class CollisionDetector { private collisionMatrix; constructor(); private registerCollisionDetector; detectCollision(transformA: Transform, transformB: Transform, colliderA: Collider, colliderB: Collider): CollisionInfo | null; private circleVsCircleDetector; } //# sourceMappingURL=CollisionDetector.d.ts.map