AnsiSceneFrameBuilder

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.

Constructors

Link copied to clipboard
constructor(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)

Functions

Link copied to clipboard
open override fun build(room: Room, viewPoint: ViewPoint, playableCharacter: PlayableCharacter, message: String, contextualCommands: List<CommandHelp>, keyType: KeyType): Frame