diff options
Diffstat (limited to 'src/engine/components/FacingDirection.ts')
-rw-r--r-- | src/engine/components/FacingDirection.ts | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/engine/components/FacingDirection.ts b/src/engine/components/FacingDirection.ts index a449d21..7108366 100644 --- a/src/engine/components/FacingDirection.ts +++ b/src/engine/components/FacingDirection.ts @@ -1,12 +1,18 @@ import { Component, ComponentNames, Sprite } from "."; -import { type Direction } from "../interfaces"; +import { Direction } from "../interfaces"; export class FacingDirection extends Component { public readonly directionSprites: Map<Direction, Sprite>; + public currentDirection: Direction; - constructor() { + constructor(currentDirection: Direction = Direction.NONE) { super(ComponentNames.FacingDirection); + this.currentDirection = currentDirection; this.directionSprites = new Map<Direction, Sprite>(); } + + public setDirection(direction: Direction) { + this.currentDirection = direction; + } } |