bump-ts
Version:
  
9 lines (8 loc) • 871 B
TypeScript
import { Collision, ICoords, IRect } from '.';
export declare function rect_getNearestCorner(rect: IRect, px: number, py: number): ICoords;
export declare function rect_getSegmentIntersectionIndices(rect: IRect, x1: number, y1: number, x2: number, y2: number, ti1: number, ti2: number): [number, number, number, number, number, number] | undefined;
export declare function rect_getDiff(rect: IRect, otherRect: IRect): IRect;
export declare function rect_containsPoint(rect: IRect, px: number, py: number): boolean;
export declare function rect_isIntersecting(x1: number, y1: number, w1: number, h1: number, otherRect: IRect): boolean;
export declare function rect_getSquareDistance(rect: IRect, otherRect: IRect): number;
export declare function rect_detectCollision(rect: IRect, otherRect: IRect, goalX?: number, goalY?: number): undefined | Partial<Collision>;