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:82

Methods

getAction

▸ getAction(code): null | ControlCodeAction

Parameters

Name Type
code string

Returns

null | ControlCodeAction

Defined in

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


getLineCount

▸ getLineCount(): number

Returns

number

Defined in

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


getPageLength

▸ getPageLength(): number

Returns

number

Defined in

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


incrementLineCount

▸ incrementLineCount(lines?): void

Parameters

Name Type Default value
lines number 1

Returns

void

Defined in

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


isPauseEnabled

▸ isPauseEnabled(): boolean

Returns

boolean

Defined in

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


listCodes

▸ listCodes(): string[]

Returns

string[]

Defined in

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


processCode

▸ processCode(code): null | ControlCodeAction

Parameters

Name Type
code string

Returns

null | ControlCodeAction

Defined in

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


processGotoxy

▸ processGotoxy(x, y): ControlCodeAction

Parameters

Name Type
x number
y number

Returns

ControlCodeAction

Defined in

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


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:121


resetLineCount

▸ resetLineCount(): void

Returns

void

Defined in

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


setPageLength

▸ setPageLength(length): void

Parameters

Name Type
length number

Returns

void

Defined in

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


setPauseEnabled

▸ setPauseEnabled(enabled): void

Parameters

Name Type
enabled boolean

Returns

void

Defined in

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


shouldAutoPause

▸ shouldAutoPause(): boolean

Returns

boolean

Defined in

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