Implement circle collidables
This commit is contained in:
parent
5eae6f29a8
commit
e0eddb8741
4 changed files with 32 additions and 9 deletions
|
@ -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;
|
||||
|
|
Reference in a new issue