theseus library

Classes

BaseMask
DeltaMaze
Mask
Maze
/# Theseus::Maze is an abstract class, intended to act solely as a superclass /# for specific maze types. Subclasses include OrthogonalMaze, DeltaMaze, /# SigmaMaze, and UpsilonMaze. /# /# Each cell in the maze is a bitfield. The bits that are set indicate which /# passages exist leading AWAY from this cell. Bits in the low byte (corresponding /# to the PRIMARY bitmask) represent passages on the normal plane. Bits /# in the high byte (corresponding to the UNDER bitmask) represent passages /# that are passing under this cell. (Under/over passages are controlled via the /# //#weave setting, and are not supported by all maze types.)
MazeOptions
OrthogonalMaze
Path
PathOptions
Position<T extends num>
SigmaMaze
TransparentMask
TriangleMask
UpsilonMaze

Enums

FormatType
LinkType
SymmetryType
WrapType