UNPKG

6cclab-ibt-telemetry

Version:

iRacing ibt parser

154 lines (153 loc) 4.99 kB
export interface IrsdkPaceMode { irsdk_PaceModeSingleFileStart: number; irsdk_PaceModeDoubleFileStart: number; irsdk_PaceModeSingleFileRestart: number; irsdk_PaceModeDoubleFileRestart: number; irsdk_PaceModeNotPacing: number; } export interface IrsdkPaceFlags { irsdk_PaceFlagsEndOfLine: number; irsdk_PaceFlagsFreePass: number; irsdk_PaceFlagsWavedAround: number; } export interface IrsdkPitServiceStatus { irsdk_PitSvNone: number; irsdk_PitSvInProgress: number; irsdk_PitSvComplete: number; irsdk_PitSvTooFarLeft: number; irsdk_PitSvTooFarRight: number; irsdk_PitSvTooFarForward: number; irsdk_PitSvTooFarBack: number; irsdk_PitSvBadAngle: number; irsdk_PitSvCantFixThat: number; } export interface IrsdkCarLeftRight { irsdk_LROff: number; irsdk_LRClear: number; irsdk_LRCarLeft: number; irsdk_LRCarRight: number; irsdk_LRCarLeftRight: number; irsdk_LR2CarsLeft: number; irsdk_LR2CarsRight: number; } export interface IrsdkEngineWarnings { irsdk_waterTempWarning: number; irsdk_fuelPressureWarning: number; irsdk_oilPressureWarning: number; irsdk_engineStalled: number; irsdk_pitSpeedLimiter: number; irsdk_revLimiterActive: number; irsdk_oilTempWarning: number; } export interface IrsdkPitSvFlags { irsdk_LFTireChange: number; irsdk_RFTireChange: number; irsdk_LRTireChange: number; irsdk_RRTireChange: number; irsdk_FuelFill: number; irsdk_WindshieldTearoff: number; irsdk_FastRepair: number; } export interface IrsdkSessionState { irsdk_StateInvalid: number; irsdk_StateGetInCar: number; irsdk_StateWarmup: number; irsdk_StateParadeLaps: number; irsdk_StateRacing: number; irsdk_StateCheckered: number; irsdk_StateCoolDown: number; } export interface IrsdkFlags { irsdk_checkered: number; irsdk_white: number; irsdk_green: number; irsdk_yellow: number; irsdk_red: number; irsdk_blue: number; irsdk_debris: number; irsdk_crossed: number; irsdk_yellowWaving: number; irsdk_oneLapToGreen: number; irsdk_greenHeld: number; irsdk_tenToGo: number; irsdk_fiveToGo: number; irsdk_randomWaving: number; irsdk_caution: number; irsdk_cautionWaving: number; irsdk_black: number; irsdk_disqualify: number; irsdk_servicible: number; irsdk_furled: number; irsdk_repair: number; irsdk_startHidden: number; irsdk_startReady: number; irsdk_startSet: number; irsdk_startGo: number; } export interface IrsdkTrkLOC { irsdk_NotInWorld: number; irsdk_OffTrack: number; irsdk_InPitStall: number; irsdk_AproachingPits: number; irsdk_OnTrack: number; } export interface IrsdkTrkSurf { irsdk_SurfaceNotInWorld: number; irsdk_UndefinedMaterial: number; irsdk_Asphalt1Material: number; irsdk_Asphalt2Material: number; irsdk_Asphalt3Material: number; irsdk_Asphalt4Material: number; irsdk_Concrete1Material: number; irsdk_Concrete2Material: number; irsdk_RacingDirt1Material: number; irsdk_RacingDirt2Material: number; irsdk_Paint1Material: number; irsdk_Paint2Material: number; irsdk_Rumble1Material: number; irsdk_Rumble2Material: number; irsdk_Rumble3Material: number; irsdk_Rumble4Material: number; irsdk_Grass1Material: number; irsdk_Grass2Material: number; irsdk_Grass3Material: number; irsdk_Grass4Material: number; irsdk_Dirt1Material: number; irsdk_Dirt2Material: number; irsdk_Dirt3Material: number; irsdk_Dirt4Material: number; irsdk_SandMaterial: number; irsdk_Gravel1Material: number; irsdk_Gravel2Material: number; irsdk_GrasscreteMaterial: number; irsdk_AstroturfMaterial: number; } export interface VarType { size: number; iracingType: string; jsBufferMethod: string; } export declare type VarTypeCollection = Record<number, VarType>; export declare const varType: VarTypeCollection; export declare const irsdk_EngineWarnings: IrsdkEngineWarnings; export declare const irsdk_Flags: Record<string, number>; export declare const irsdk_TrkLoc: IrsdkTrkLOC; export declare const irsdk_TrkSurf: IrsdkTrkSurf; export declare const irsdk_SessionState: IrsdkSessionState; export declare const irsdk_CarLeftRight: IrsdkCarLeftRight; export interface IrsdkCameraState { irsdk_IsSessionScreen: number; irsdk_IsScenicActive: number; irsdk_CamToolActive: number; irsdk_UIHidden: number; irsdk_UseAutoShotSelection: number; irsdk_UseTemporaryEdits: number; irsdk_UseKeyAcceleration: number; irsdk_UseKey10xAcceleration: number; irsdk_UseMouseAimMode: number; } export declare const irsdk_CameraState: IrsdkCameraState; export declare const irsdk_PitSvFlags: IrsdkPitSvFlags; export declare const irsdk_PitSvStatus: IrsdkPitServiceStatus; export declare const irsdk_PaceMode: IrsdkPaceMode; export declare const irsdk_PaceFlags: IrsdkPaceFlags;