Constructor

@:value({ id : 0 })new(id:Int = 0)

Variables

@:value(new s.shortcut.signals.KeySignal([]))read onlycharPressed:KeySignal<String, () ‑> Void> = new s.shortcut.signals.KeySignal([])

@:value(new s.shortcut.signals.Signal([]))read onlydown:Signal<(key:KeyCode) ‑> Void> = new s.shortcut.signals.Signal([])

@:value(new s.shortcut.signals.Signal([]))read onlyhold:Signal<(key:KeyCode) ‑> Void> = new s.shortcut.signals.Signal([])

@:value(0.5)holdInterval:Float = 0.5

@:value(new s.shortcut.signals.Signal([]))read onlyhotkey:Signal<(hotkey:Array<KeyCode>) ‑> Void> = new s.shortcut.signals.Signal([])

@:value(new s.shortcut.signals.KeySignal([]))read onlykeyDown:KeySignal<KeyCode, () ‑> Void> = new s.shortcut.signals.KeySignal([])

@:value(new s.shortcut.signals.KeySignal([]))read onlykeyHold:KeySignal<KeyCode, () ‑> Void> = new s.shortcut.signals.KeySignal([])

@:value(new s.shortcut.signals.KeySignal([]))read onlykeyUp:KeySignal<KeyCode, () ‑> Void> = new s.shortcut.signals.KeySignal([])

@:value([])keysDown:Array<KeyCode> = []

@:value(new s.shortcut.signals.Signal([]))read onlypressed:Signal<(char:String) ‑> Void> = new s.shortcut.signals.Signal([])

@:value(new s.shortcut.signals.Signal([]))read onlyup:Signal<(key:KeyCode) ‑> Void> = new s.shortcut.signals.Signal([])

Methods

offCharPressed(slot:() ‑> Void):Bool

offDown(slot:(key:KeyCode) ‑> Void):Bool

offHold(slot:(key:KeyCode) ‑> Void):Bool

offHotkey(slot:(hotkey:Array<KeyCode>) ‑> Void):Bool

offKeyDown(slot:() ‑> Void):Bool

offKeyHold(slot:() ‑> Void):Bool

offKeyUp(slot:() ‑> Void):Bool

offPressed(slot:(char:String) ‑> Void):Bool

offUp(slot:(key:KeyCode) ‑> Void):Bool

onCharPressed(char:String, slot:() ‑> Void):() ‑> Void

onDown(slot:(key:KeyCode) ‑> Void):(key:KeyCode) ‑> Void

onHold(slot:(key:KeyCode) ‑> Void):(key:KeyCode) ‑> Void

onHotkey(slot:(hotkey:Array<KeyCode>) ‑> Void):(hotkey:Array<KeyCode>) ‑> Void

onKeyDown(key:KeyCode, slot:() ‑> Void):() ‑> Void

onKeyHold(key:KeyCode, slot:() ‑> Void):() ‑> Void

onKeyUp(key:KeyCode, slot:() ‑> Void):() ‑> Void

onPressed(slot:(char:String) ‑> Void):(char:String) ‑> Void

onUp(slot:(key:KeyCode) ‑> Void):(key:KeyCode) ‑> Void