Skip to content

Latest commit

 

History

History
254 lines (146 loc) · 5.16 KB

Frontend_Game_ModalManager.default.md

File metadata and controls

254 lines (146 loc) · 5.16 KB

Class: default

Frontend/Game/ModalManager.default

Hierarchy

  • EventEmitter

    default

Table of contents

Constructors

Properties

Methods

Constructors

constructor

Private new default(persistentChunkStore, modalPositions)

Parameters

Name Type
persistentChunkStore default
modalPositions Map<ModalId, ModalPosition>

Overrides

EventEmitter.constructor

Properties

activeModalId$

Readonly activeModalId$: Monomitter<string>


cursorState

Private cursorState: CursorState


lastIndex

Private lastIndex: number


modalPositionChanged$

Readonly modalPositionChanged$: Monomitter<ModalId>


modalPositions

Private modalPositions: Map<ModalId, ModalPosition>


modalPositions$

modalPositions$: Monomitter<Map<ModalId, ModalPosition>>


persistentChunkStore

Private persistentChunkStore: default


instance

Static instance: default

Methods

acceptInputForTarget

acceptInputForTarget(input): void

Parameters

Name Type
input WorldCoords

Returns

void


clearModalPosition

clearModalPosition(modalId): void

Parameters

Name Type
modalId ModalId

Returns

void


getCursorState

getCursorState(): CursorState

Returns

CursorState


getIndex

getIndex(): number

Returns

number


getModalPosition

getModalPosition(modalId): undefined | ModalPosition

Parameters

Name Type
modalId ModalId

Returns

undefined | ModalPosition


getModalPositions

getModalPositions(modalIds?): Map<ModalId, ModalPosition>

Parameters

Name Type Default value
modalIds ModalId[] []

Returns

Map<ModalId, ModalPosition>


setCursorState

setCursorState(newstate): void

Parameters

Name Type
newstate CursorState

Returns

void


setModalPosition

setModalPosition(modalId, pos): void

Parameters

Name Type
modalId ModalId
pos ModalPosition

Returns

void


setModalState

setModalState(modalId, state): void

Parameters

Name Type
modalId ModalId
state "open" | "minimized" | "closed"

Returns

void


create

Static create(persistentChunkStore): Promise<default>

Parameters

Name Type
persistentChunkStore default

Returns

Promise<default>