2d-physics-engine
Version:
A lightweight, flexible 2D physics engine with ECS architecture, built with TypeScript
16 lines • 639 B
TypeScript
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