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.
15 lines (14 loc) • 895 B
TypeScript
import { CircleCollider } from './CircleCollider';
import { CollisionContact } from '../Detection/CollisionContact';
import { PolygonCollider } from './PolygonCollider';
import { EdgeCollider } from './EdgeCollider';
import { Vector } from '../../Math/vector';
export declare const CollisionJumpTable: {
CollideCircleCircle(circleA: CircleCollider, circleB: CircleCollider): CollisionContact[];
CollideCirclePolygon(circle: CircleCollider, polygon: PolygonCollider): CollisionContact[];
CollideCircleEdge(circle: CircleCollider, edge: EdgeCollider): CollisionContact[];
CollideEdgeEdge(): CollisionContact[];
CollidePolygonEdge(polygon: PolygonCollider, edge: EdgeCollider): CollisionContact[];
CollidePolygonPolygon(polyA: PolygonCollider, polyB: PolygonCollider): CollisionContact[];
FindContactSeparation(contact: CollisionContact, localPoint: Vector): number;
};