class PlayMacroAction extends KeyAction { @assertUInt8 macroId: number; _fromJsObject(jsObject: any): PlayMacroAction { this.assertKeyActionType(jsObject); this.macroId = jsObject.macroId; return this; } _fromBinary(buffer: UhkBuffer): PlayMacroAction { this.readAndAssertKeyActionId(buffer); this.macroId = buffer.readUInt8(); return this; } _toJsObject(): any { return { keyActionType: keyActionType.PlayMacroAction, macroId: this.macroId }; } _toBinary(buffer: UhkBuffer) { buffer.writeUInt8(KeyActionId.PlayMacroAction); buffer.writeUInt8(this.macroId); } toString(): string { return ``; } }