14 lines
366 B
TypeScript
14 lines
366 B
TypeScript
|
import { Component, ComponentNames } from ".";
|
||
|
import { Game } from "..";
|
||
|
import { Entity } from "../entities";
|
||
|
|
||
|
export class Colliding extends Component {
|
||
|
public onCollision?: (game: Game, entity: Entity) => void;
|
||
|
|
||
|
constructor(onCollision?: (game: Game, entity: Entity) => void) {
|
||
|
super(ComponentNames.Colliding);
|
||
|
|
||
|
this.onCollision = onCollision;
|
||
|
}
|
||
|
}
|