Implement circle collidables

This commit is contained in:
Matthias Schiffer 2018-11-08 22:26:11 +01:00
parent 5eae6f29a8
commit e0eddb8741
Signed by: neocturne
GPG key ID: 16EF3F64CB201D9C
4 changed files with 32 additions and 9 deletions

View file

@ -1,6 +1,12 @@
export interface CollisionPolygon {
export interface PolygonCollision {
readonly type: 'polygon';
readonly vertices: Array<[number, number]>;
}
export type Collision = CollisionPolygon;
export interface CircleCollision {
readonly type: 'circle';
readonly center: [number, number];
readonly radius: number;
}
export type Collision = PolygonCollision | CircleCollision;