Package-level declarations

This package contains the cell representation of the library. The Cell class is a central object of the library, representing a single cell in the map, identified by its x, y and z coordinates (Location object).

Types

Link copied to clipboard

A cell is a single unit in a map. It is located at a specific location in 3-dimensional space and can possibly be accessed from other cells. A cell can have different properties, for example it could be a wall cell, which is not accessible from other cells. A cell can be uniquely identified by its location and the map it is located on.

Link copied to clipboard

The access mode of a cell, which can be either accessible, inaccessible or all. It defines, coming from one cell, which cells to search for accessibility.

Link copied to clipboard
open class SimpleGridCell(val location: Location, val map: VyrekaMap) : SimpleAttributeHolder, Cell

A simple implementation of a Cell that is used in a grid-based map.