Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Implements

Index

Constructors

constructor

Properties

Protected engine

engine: Engine

Private entities

entities: Map<string, Entity>

Private map

map: GameMap

Protected name

name: string

Protected observers

observers: ObserverInterface[] = []

Private player

player: Player

Methods

attach

  • attach(observer: ObserverInterface): void
  • Parameters

    • observer: ObserverInterface

    Returns void

detach

  • detach(observer: ObserverInterface): void
  • Parameters

    • observer: ObserverInterface

    Returns void

enter

  • enter(): void

exit

  • exit(): void

getCurrentX

  • getCurrentX(): number
  • Returns number

getCurrentY

  • getCurrentY(): number
  • Returns number

getMap

  • Returns GameMap

getObservers

  • getObservers(): ObserverInterface[]
  • Returns ObserverInterface[]

getTopLeftValues

  • getTopLeftValues(displayWidth: number, displayHeight: number): number[]
  • Parameters

    • displayWidth: number
    • displayHeight: number

    Returns number[]

handleInput

move

  • move(direction: string): void
  • Parameters

    • direction: string

    Returns void

Protected moveTo

  • moveTo(dX: number, dY: number): void
  • Parameters

    • dX: number
    • dY: number

    Returns void

notify

  • notify(message?: undefined | string): void
  • Parameters

    • Optional message: undefined | string

    Returns void

render

Generated using TypeDoc