WallTile
Extends:
Constructor Summary
Public Constructor | ||
public |
constructor(x: *, y: *) |
Method Summary
Public Methods | ||
public |
|
|
public |
|
|
public |
|
Inherited Summary
From class Tile | ||
public |
Adds an Item to the pile of Items on the Tile. |
|
public |
Gets the Creature on this Tile |
|
public |
getDirectDistance(other: Tile): number Gets the Chebyshev distance between this Tile and another. |
|
public |
getEuclideanDistance(other: Tile): number Gets the Euclidean distance between this Tile and another, using the Pythagorean Theorem. |
|
public |
Gets the list of Items on this Tile |
|
public |
Gets a human-friendly name for this Tile |
|
public |
getNeighbors4(dungeon: Dungeon): Array<Tile> Gets the (up to) 4 neighbors in the cardinal directions from this Tile |
|
public |
getNeighbors8(dungeon: Dungeon): Array<Tile> Gets all Tiles immediately adjacent to this Tile (including diagonally) |
|
public |
getRoomKey(): string Gets the room key for this Tile, if any |
|
public |
Get's the x coordinate of this tile |
|
public |
Get's the y coordinate of this tile |
|
public |
Tells whether this tile is considered a floor (not a pit). |
|
public |
Tells whether this tile is opaque (e.g. |
|
public |
Tells whether this tile is solid (e.g. |
|
public |
Removes the Creature from this Tile, if any |
|
public |
removeItem(param: Item | number): * Removes an Item from the Tile |
|
public |
setCreature(creature: Creature) Sets the Creature occupying this Tile. |
|
public |
setRoomKey(key: string) Sets an identifier telling which room the Tile belongs to. |
|
public |
Gets a debug representation of this Tile |
Public Constructors
public constructor(x: *, y: *) source
Override:
Tile#constructorParams:
Name | Type | Attribute | Description |
x | * | ||
y | * |