iniquity

A re-imagining of the iconic BBS software.

View on GitHub

Class: PositionMarkerProcessor

runtime/mci/codes/position.PositionMarkerProcessor

Table of contents

Constructors

Methods

Constructors

constructor

new PositionMarkerProcessor()

Methods

clearAllPositions

clearAllPositions(): void

Returns

void

Defined in

core/src/mci/codes/position.ts:95


clearPosition

clearPosition(id): boolean

Parameters

Name Type
id number

Returns

boolean

Defined in

core/src/mci/codes/position.ts:91


exportMarkers

exportMarkers(): Record<number, PositionMarker>

Returns

Record<number, PositionMarker>

Defined in

core/src/mci/codes/position.ts:164


getCurrentPosition

getCurrentPosition(): PositionState

Returns

PositionState

Defined in

core/src/mci/codes/position.ts:112


getMarkerCount

getMarkerCount(): number

Returns

number

Defined in

core/src/mci/codes/position.ts:103


getPosition

getPosition(id): undefined | PositionMarker

Parameters

Name Type
id number

Returns

undefined | PositionMarker

Defined in

core/src/mci/codes/position.ts:50


gotoPosition

gotoPosition(id): null | string

Parameters

Name Type
id number

Returns

null | string

Defined in

core/src/mci/codes/position.ts:58


gotoPositionOnly

gotoPositionOnly(id): null | string

Parameters

Name Type
id number

Returns

null | string

Defined in

core/src/mci/codes/position.ts:74


hasPosition

hasPosition(id): boolean

Parameters

Name Type
id number

Returns

boolean

Defined in

core/src/mci/codes/position.ts:54


importMarkers

importMarkers(markers): void

Parameters

Name Type
markers Record<number, PositionMarker>

Returns

void

Defined in

core/src/mci/codes/position.ts:172


listPositions

listPositions(): number[]

Returns

number[]

Defined in

core/src/mci/codes/position.ts:99


processMarkerCode

processMarkerCode(text): Object

Parameters

Name Type
text string

Returns

Object

Name Type
markersFound number[]
result string

Defined in

core/src/mci/codes/position.ts:122


savePosition

savePosition(id, state?): void

Parameters

Name Type
id number
state? Partial<PositionState>

Returns

void

Defined in

core/src/mci/codes/position.ts:32


setCurrentColor

setCurrentColor(foreground?, background?, attributes?): void

Parameters

Name Type
foreground? number
background? number
attributes? number

Returns

void

Defined in

core/src/mci/codes/position.ts:116


setCurrentPosition

setCurrentPosition(x, y): void

Parameters

Name Type
x number
y number

Returns

void

Defined in

core/src/mci/codes/position.ts:107


updatePosition

updatePosition(id, text): null | string

Parameters

Name Type
id number
text string

Returns

null | string

Defined in

core/src/mci/codes/position.ts:84