Package-level declarations

Types

Link copied to clipboard
class AnsiAboutFrameBuilder(ansiGridStringBuilder: AnsiGridStringBuilder, frameSize: Size, backgroundColor: AnsiColor = AnsiColor.RESET, borderColor: AnsiColor = AnsiColor.BRIGHT_BLACK, titleColor: AnsiColor = AnsiColor.WHITE, nameColor: AnsiColor = AnsiColor.GREEN, descriptionColor: AnsiColor = AnsiColor.WHITE, authorColor: AnsiColor = AnsiColor.BRIGHT_BLACK) : AboutFrameBuilder

Provides a ANSI about frame builder that builds in to the specified ansiGridStringBuilder.

Link copied to clipboard

Enumeration of ANSI color codes.

Link copied to clipboard
class AnsiCompletionFrameBuilder(ansiGridStringBuilder: AnsiGridStringBuilder, frameSize: Size, backgroundColor: AnsiColor = AnsiColor.RESET, borderColor: AnsiColor = AnsiColor.BRIGHT_BLACK, titleColor: AnsiColor = AnsiColor.GREEN, descriptionColor: AnsiColor = AnsiColor.WHITE) : CompletionFrameBuilder

Provides an ANSI completion frame builder that builds in to the specified ansiGridStringBuilder.

Link copied to clipboard
class AnsiConversationFrameBuilder(ansiGridStringBuilder: AnsiGridStringBuilder, frameSize: Size, backgroundColor: AnsiColor = AnsiColor.RESET, borderColor: AnsiColor = AnsiColor.BRIGHT_BLACK, titleColor: AnsiColor = AnsiColor.GREEN, nonPlayerMessageColor: AnsiColor = AnsiColor.YELLOW, playerMessageColor: AnsiColor = AnsiColor.BLUE, responseColor: AnsiColor = AnsiColor.BRIGHT_BLACK, inputColor: AnsiColor = AnsiColor.WHITE) : ConversationFrameBuilder

Provides an ANSI conversation frame builder that builds in to the specified ansiGridStringBuilder.

Link copied to clipboard
class AnsiGameOverFrameBuilder(ansiGridStringBuilder: AnsiGridStringBuilder, frameSize: Size, backgroundColor: AnsiColor = AnsiColor.RESET, borderColor: AnsiColor = AnsiColor.BRIGHT_BLACK, titleColor: AnsiColor = AnsiColor.RED, descriptionColor: AnsiColor = AnsiColor.WHITE) : GameOverFrameBuilder

Provides an ANSI game over frame builder that builds in to the specified ansiGridStringBuilder.

Link copied to clipboard
class AnsiGridStringBuilder(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
class AnsiGridTextFrame(builder: AnsiGridStringBuilder, cursorLeft: Int, cursorTop: Int, val acceptsInput: Boolean = true, backgroundColor: AnsiColor = AnsiColor.BLACK) : Frame

Provides an ANSI grid based Frame.

Link copied to clipboard
class AnsiHelpFrameBuilder(ansiGridStringBuilder: AnsiGridStringBuilder, frameSize: Size, backgroundColor: AnsiColor = AnsiColor.RESET, borderColor: AnsiColor = AnsiColor.BRIGHT_BLACK, titleColor: AnsiColor = AnsiColor.WHITE, descriptionColor: AnsiColor = AnsiColor.WHITE, commandColor: AnsiColor = AnsiColor.GREEN, commandDescriptionColor: AnsiColor = AnsiColor.YELLOW) : HelpFrameBuilder

Provides an ANSI help frame builder that builds in to the specified ansiGridStringBuilder.

Link copied to clipboard
class AnsiRegionMapBuilder(lockedExit: Char = 'x', unlockedExit: Char = ' ', emptySpace: Char = ' ', verticalBoundary: Char = '|', horizontalBoundary: Char = '-', lowerLevel: Char = '.', up: Char = '^', down: Char = 'v', player: Char = 'O', currentFloorIndicator: Char = '*', visitedBoundaryColor: AnsiColor = AnsiColor.WHITE, unvisitedBoundaryColor: AnsiColor = AnsiColor.BRIGHT_BLACK, playerColor: AnsiColor = AnsiColor.BLUE, lockedExitColor: AnsiColor = AnsiColor.RED, lowerFloorColor: AnsiColor = AnsiColor.BRIGHT_BLACK, showLowerFloors: Boolean = true)

Provides an ANSI region map builder.

Link copied to clipboard
class AnsiRegionMapFrameBuilder(ansiGridStringBuilder: AnsiGridStringBuilder, regionMapBuilder: AnsiRegionMapBuilder, frameSize: Size, backgroundColor: AnsiColor = AnsiColor.RESET, borderColor: AnsiColor = AnsiColor.BRIGHT_BLACK, titleColor: AnsiColor = AnsiColor.WHITE) : RegionMapFrameBuilder

Provides an ANSI region map frame builder that builds in to the specified ansiGridStringBuilder.

Link copied to clipboard
class AnsiRoomMapBuilder(lockedExit: Char = 'x', itemOrCharacterInRoom: Char = '?', verticalBoundary: Char = '|', horizontalBoundary: Char = '-', verticalExitBorder: Char = '|', horizontalExitBorder: Char = '-', corner: Char = '+', keyPadding: Int = 6, boundaryColor: AnsiColor = AnsiColor.BRIGHT_BLACK, itemOrCharacterColor: AnsiColor = AnsiColor.BLUE, lockedExitColor: AnsiColor = AnsiColor.RED, visitedExitColor: AnsiColor = AnsiColor.YELLOW, unvisitedExitColor: AnsiColor = AnsiColor.GREEN)

Provides an ANSI Room map builder.

Link copied to clipboard
class AnsiSceneFrameBuilder(ansiGridStringBuilder: AnsiGridStringBuilder, roomMapBuilder: AnsiRoomMapBuilder, frameSize: Size, backgroundColor: AnsiColor = AnsiColor.RESET, borderColor: AnsiColor = AnsiColor.BRIGHT_BLACK, textColor: AnsiColor = AnsiColor.WHITE, inputColor: AnsiColor = AnsiColor.WHITE, commandsColor: AnsiColor = AnsiColor.WHITE, displayMessagesInIsolation: Boolean = true, suppressMovementMessages: Boolean = true) : SceneFrameBuilder

Provides an ANSI scene frame builder that builds in to the specified ansiGridStringBuilder.

Link copied to clipboard
class AnsiTitleFrameBuilder(ansiGridStringBuilder: AnsiGridStringBuilder, frameSize: Size, backgroundColor: AnsiColor = AnsiColor.RESET, borderColor: AnsiColor = AnsiColor.BRIGHT_BLACK, titleColor: AnsiColor = AnsiColor.WHITE, descriptionColor: AnsiColor = AnsiColor.WHITE) : TitleFrameBuilder

Provides an ANSI title frame builder that builds in to the specified ansiGridStringBuilder.

Link copied to clipboard
class AnsiTransitionFrameBuilder(ansiGridStringBuilder: AnsiGridStringBuilder, frameSize: Size, backgroundColor: AnsiColor = AnsiColor.RESET, borderColor: AnsiColor = AnsiColor.BRIGHT_BLACK, titleColor: AnsiColor = AnsiColor.GREEN, messageColor: AnsiColor = AnsiColor.YELLOW) : TransitionFrameBuilder

Provides an ANSI title frame builder that builds in to the specified ansiGridStringBuilder.