diff options
Diffstat (limited to 'src/engine/components/Colliding.ts')
-rw-r--r-- | src/engine/components/Colliding.ts | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/engine/components/Colliding.ts b/src/engine/components/Colliding.ts new file mode 100644 index 0000000..fe782df --- /dev/null +++ b/src/engine/components/Colliding.ts @@ -0,0 +1,13 @@ +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; + } +} |