iniquity

A re-imagining of the iconic BBS software.

View on GitHub

Class: ControlCodeProcessor

runtime/mci/codes/ctrl-codes.ControlCodeProcessor

Table of contents

Constructors

Methods

Constructors

constructor

new ControlCodeProcessor()

Defined in

core/src/mci/codes/ctrl-codes.ts:62

Methods

getAction

getAction(code): null | ControlCodeAction

Parameters

Name Type
code string

Returns

null | ControlCodeAction

Defined in

core/src/mci/codes/ctrl-codes.ts:77


getLineCount

getLineCount(): number

Returns

number

Defined in

core/src/mci/codes/ctrl-codes.ts:142


getPageLength

getPageLength(): number

Returns

number

Defined in

core/src/mci/codes/ctrl-codes.ts:162


incrementLineCount

incrementLineCount(lines?): void

Parameters

Name Type Default value
lines number 1

Returns

void

Defined in

core/src/mci/codes/ctrl-codes.ts:146


isPauseEnabled

isPauseEnabled(): boolean

Returns

boolean

Defined in

core/src/mci/codes/ctrl-codes.ts:134


listCodes

listCodes(): string[]

Returns

string[]

Defined in

core/src/mci/codes/ctrl-codes.ts:166


processCode

processCode(code): null | ControlCodeAction

Parameters

Name Type
code string

Returns

null | ControlCodeAction

Defined in

core/src/mci/codes/ctrl-codes.ts:82


processGotoxy

processGotoxy(x, y): ControlCodeAction

Parameters

Name Type
x number
y number

Returns

ControlCodeAction

Defined in

core/src/mci/codes/ctrl-codes.ts:130


processParameterizedCode

processParameterizedCode(code, param): null | ControlCodeAction

Parameters

Name Type
code string
param string

Returns

null | ControlCodeAction

Defined in

core/src/mci/codes/ctrl-codes.ts:101


resetLineCount

resetLineCount(): void

Returns

void

Defined in

core/src/mci/codes/ctrl-codes.ts:150


setPageLength

setPageLength(length): void

Parameters

Name Type
length number

Returns

void

Defined in

core/src/mci/codes/ctrl-codes.ts:158


setPauseEnabled

setPauseEnabled(enabled): void

Parameters

Name Type
enabled boolean

Returns

void

Defined in

core/src/mci/codes/ctrl-codes.ts:138


shouldAutoPause

shouldAutoPause(): boolean

Returns

boolean

Defined in

core/src/mci/codes/ctrl-codes.ts:154