internal TransponderEvent(double TrackPositionDelta, TransponderType Type, bool SwitchSubsystem, int OptionalInteger, double OptionalFloat, int SectionIndex) { this.TrackPositionDelta = TrackPositionDelta; this.DontTriggerAnymore = false; this.Type = Type; this.SwitchSubsystem = SwitchSubsystem; this.OptionalInteger = OptionalInteger; this.OptionalFloat = OptionalFloat; this.SectionIndex = SectionIndex; }
public static IMessageParser GetParserByProtocal(TransponderType transponder) { IMessageParser parser; switch (transponder) { case TransponderType.EasyLap: case TransponderType.EzLaps: case TransponderType.Robitronic: parser = new RobitronicMessageParser(); break; case TransponderType.KyoshoIcLapCounter: parser = new KyoshoMessageParser(); break; default: parser = null; break; } return(parser); }
private void SwitchGUIColor(TransponderType t) { switch (t) { case TransponderType.Enemy: GUI.contentColor = Color.red; break; case TransponderType.Own: GUI.contentColor = Color.green; break; case TransponderType.Nuetral: GUI.contentColor = Color.cyan; break; case TransponderType.Friendly: GUI.contentColor = Color.yellow; break; default: GUI.contentColor = Color.cyan; break; } }