From 491a1d05a5f001d8f5155b9169547d461ac7e8b2 Mon Sep 17 00:00:00 2001 From: Elizabeth Hunt Date: Sun, 2 Mar 2025 17:06:49 -0700 Subject: implement a radial observation system --- src/engine/components/RadialObserver.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 src/engine/components/RadialObserver.ts (limited to 'src/engine/components/RadialObserver.ts') diff --git a/src/engine/components/RadialObserver.ts b/src/engine/components/RadialObserver.ts new file mode 100644 index 0000000..627c4ff --- /dev/null +++ b/src/engine/components/RadialObserver.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.RadialObserve); + + this.onCollision = onCollision; + } +} -- cgit v1.2.3-70-g09d2