Home Reference Source
import {KeyActionMapper} from 'shapez.io/js/game/key_action_mapper.js'
public class | source

KeyActionMapper

Constructor Summary

Public Constructor
public

constructor(root: GameRoot, inputReciever: InputReceiver)

Member Summary

Public Members
public
public
public

root: *

Method Summary

Public Methods
public
public

forward(receiver: KeyActionMapper, bindings: Array<string>)

Forwards the given events to the other mapper (used in tooltips)

public

getBinding(binding: {keyCode: number}): Keybinding

Returns a given keybinding

public

Returns all keybindings starting with the given id

public

handleKeydown(param0: object): *

Internal keydown handler

public

handleKeyup(param0: object)

Internal keyup handler

public

Public Constructors

public constructor(root: GameRoot, inputReciever: InputReceiver) source

Params:

NameTypeAttributeDescription
root GameRoot
inputReciever InputReceiver

Public Members

public inputReceiver: * source

public keybindings: Object<string, Keybinding> source

public root: * source

Public Methods

public cleanup() source

public forward(receiver: KeyActionMapper, bindings: Array<string>) source

Forwards the given events to the other mapper (used in tooltips)

Params:

NameTypeAttributeDescription
receiver KeyActionMapper
bindings Array<string>

public getBinding(binding: {keyCode: number}): Keybinding source

Returns a given keybinding

Params:

NameTypeAttributeDescription
binding {keyCode: number}

Return:

Keybinding

public getKeybindingsStartingWith(pattern: string): Array<Keybinding> source

Returns all keybindings starting with the given id

Params:

NameTypeAttributeDescription
pattern string

Return:

Array<Keybinding>

public handleKeydown(param0: object): * source

Internal keydown handler

Params:

NameTypeAttributeDescription
param0 object
param0.keyCode number
param0.shift boolean
param0.alt boolean
param0.initial boolean=

Return:

*

public handleKeyup(param0: object) source

Internal keyup handler

Params:

NameTypeAttributeDescription
param0 object
param0.keyCode number
param0.shift boolean
param0.alt boolean

public onPageBlur() source