node-insim
Version:
An InSim library for NodeJS with TypeScript support
31 lines (30 loc) • 824 B
TypeScript
import { Packet } from './base';
import { PacketType } from './enums';
/**
* BuTton Click - sent back when user clicks a button
*/
export declare class IS_BTC extends Packet {
readonly Size = 8;
readonly Type = PacketType.ISP_BTC;
/** ReqI as received in the {@link IS_BTN} */
ReqI: number;
/** Connection that clicked the button (zero if local) */
UCID: number;
/** Button identifier originally sent in {@link IS_BTN} */
ClickID: number;
/** Used internally by InSim */
Inst: number;
/** Button click flags */
CFlags: ButtonClickFlags | 0;
private readonly Sp3;
}
export declare enum ButtonClickFlags {
/** Left click */
ISB_LMB = 1,
/** Right click */
ISB_RMB = 2,
/** Ctrl + click */
ISB_CTRL = 4,
/** Shift + click */
ISB_SHIFT = 8
}