@dill-pixel/plugin-snap-physics
Version:
Snap Physics
17 lines • 910 B
TypeScript
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