UNPKG

@dill-pixel/plugin-snap-physics

Version:

Snap Physics

17 lines 910 B
import { Circle, Point, Rectangle } from 'pixi.js'; import { Entity } from './Entity'; import { ICollider } from './ICollider'; import { Collision } from './types'; export declare function checkPointIntersection(point: Point, collider: ICollider): boolean; type Overlap = { x: number; y: number; area: number; }; export declare function getRectToRectIntersectionArea(rectA: Rectangle, rectB: Rectangle): Overlap; export declare function getRectToCircleIntersectionArea(rect: Rectangle, circle: Circle): Overlap; export declare function getCircleToCircleIntersectionArea(circleA: Circle, circleB: Circle): Overlap; export declare function checkCollision(shapeA: Rectangle | Circle, shapeB: Rectangle | Circle, entity1: Entity, entity2: Entity): Collision | false; export declare function approach(current: number, target: number, step: number): number; export {}; //# sourceMappingURL=utils.d.ts.map