12 lines
297 B
TypeScript
12 lines
297 B
TypeScript
export interface PolygonCollision {
|
|
readonly type: 'polygon';
|
|
readonly vertices: Array<[number, number]>;
|
|
}
|
|
|
|
export interface CircleCollision {
|
|
readonly type: 'circle';
|
|
readonly center: [number, number];
|
|
readonly radius: number;
|
|
}
|
|
|
|
export type Collision = PolygonCollision | CircleCollision;
|