Example #1
0
 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;
 }
Example #2
0
        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);
        }
Example #3
0
 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;
     }
 }
Example #4
0
 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;
 }