Package-level declarations

Types

Link copied to clipboard
fun interface AboutFrameBuilder

Provides a standard interface for about frames.

Link copied to clipboard

Provides a standard interface for completion frames.

Link copied to clipboard

Provides a standard interface for conversation frames.

Link copied to clipboard
interface Frame

Provides an interface displaying a command based interface.

Link copied to clipboard
data class FrameBuilderCollection(val titleFrameBuilder: TitleFrameBuilder, val aboutFrameBuilder: AboutFrameBuilder, val helpFrameBuilder: HelpFrameBuilder, val transitionFrameBuilder: TransitionFrameBuilder, val completionFrameBuilder: CompletionFrameBuilder, val gameOverFrameBuilder: GameOverFrameBuilder, val conversationFrameBuilder: ConversationFrameBuilder, val sceneFrameBuilder: SceneFrameBuilder, val regionMapFrameBuilder: RegionMapFrameBuilder)

Provides a collection of frame builders.

Link copied to clipboard
fun interface GameOverFrameBuilder

Provides a standard interface for game over frames.

Link copied to clipboard
class GridRegionMapBuilder(lockedExit: Char = 'x', unlockedExit: Char = ' ', emptySpace: Char = ' ', verticalBoundary: Char = '|', horizontalBoundary: Char = '-', lowerLevel: Char = '.', up: Char = '^', down: Char = 'v', player: Char = 'O', currentFloorIndicator: Char = '*', showLowerFloors: Boolean = true)

Provides a region map builder.

Link copied to clipboard
class GridRoomMapBuilder(lockedExit: Char = 'x', itemOrCharacterInRoom: Char = '?', verticalBoundary: Char = '|', horizontalBoundary: Char = '-', verticalExitBorder: Char = '|', horizontalExitBorder: Char = '-', corner: Char = '+', keyPadding: Int = 6)

Provides a Room map builder.

Link copied to clipboard
class GridStringBuilder(var leftBoundary: Char = '|', var rightBoundary: Char = '|', var horizontalDivider: Char = '-', var lineTerminator: String = NEWLINE)

Provides a class for building strings as part of a grid.

Link copied to clipboard
fun interface HelpFrameBuilder

Provides a standard interface for help frames.

Link copied to clipboard
fun interface RegionMapFrameBuilder

Provides a standard interface for region map frames.

Link copied to clipboard
fun interface SceneFrameBuilder

Provides a standard interface for scene frames.

Link copied to clipboard
fun interface TitleFrameBuilder

Provides a standard interface for title frames.

Link copied to clipboard

Provides a standard interface for transition frames.