excalibur
Version:
Excalibur.js is a simple JavaScript game engine with TypeScript bindings for making 2D games in HTML5 Canvas. Our mission is to make web game development as simple as possible.
13 lines (12 loc) • 788 B
TypeScript
import { LineSegment } from '../../Math/line-segment';
import { PolygonCollider } from './PolygonCollider';
import { EdgeCollider } from './EdgeCollider';
import { CircleCollider } from './CircleCollider';
export declare const ClosestLineJumpTable: {
PolygonPolygonClosestLine(polygonA: PolygonCollider, polygonB: PolygonCollider): LineSegment;
PolygonEdgeClosestLine(polygon: PolygonCollider, edge: EdgeCollider): LineSegment;
PolygonCircleClosestLine(polygon: PolygonCollider, circle: CircleCollider): LineSegment;
CircleCircleClosestLine(circleA: CircleCollider, circleB: CircleCollider): LineSegment;
CircleEdgeClosestLine(circle: CircleCollider, edge: EdgeCollider): LineSegment;
EdgeEdgeClosestLine(edgeA: EdgeCollider, edgeB: EdgeCollider): LineSegment;
};