detect-collisions
Version:
Points, Lines, Boxes, Polygons (also hollow), Ellipses, Circles. RayCasting, offsets, rotation, scaling, bounding box padding, flags for static and ghost/trigger bodies
23 lines (22 loc) • 643 B
TypeScript
import { BodyGroup, BodyOptions, BodyType, PotentialVector } from "../model";
import { Box } from "./box";
export interface PointConstructor<TPoint extends Point> {
new (position: PotentialVector, options?: BodyOptions): TPoint;
}
/**
* collider - point (very tiny box)
*/
export declare class Point<UserDataType = any> extends Box<UserDataType> {
/**
* point type
*/
readonly type: BodyType.Point;
/**
* faster than type
*/
readonly typeGroup: BodyGroup.Point;
/**
* collider - point (very tiny box)
*/
constructor(position: PotentialVector, options?: BodyOptions<UserDataType>);
}