summaryrefslogtreecommitdiff
path: root/src/engine/components/FacingDirection.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/components/FacingDirection.ts')
-rw-r--r--src/engine/components/FacingDirection.ts10
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;
+ }
}