ibt-telemetry
Version:
iRacing ibt parser
80 lines (79 loc) • 2.23 kB
TypeScript
export interface IrsdkConstants {
varType: {
[key: string]: VarType;
};
irsdk_EngineWarnings: IrsdkEngineWarnings;
irsdk_Flags: {
[key: string]: number;
};
irsdk_TrkLoc: IrsdkTrkLOC;
irsdk_TrkSurf: {
[key: string]: number;
};
irsdk_SessionState: IrsdkSessionState;
irsdk_CameraState: {
[key: string]: number;
};
irsdk_PitSvFlags: IrsdkPitSvFlags;
irsdk_CarLeftRight: IrsdkCarLeftRight;
irsdk_PitSvStatus: IrsdkPitServiceStatus;
}
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;
}
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 IrsdkTrkLOC {
irsdk_NotInWorld: number;
irsdk_OffTrack: number;
irsdk_InPitStall: number;
irsdk_AproachingPits: number;
irsdk_OnTrack: number;
}
export interface VarType {
size: number;
iracingType: string;
jsBufferMethod: string;
}
export declare const constants: IrsdkConstants;